Make Moodle Code Checker happy
This commit is contained in:
parent
12d8122c14
commit
8bc26b9508
6 changed files with 83 additions and 51 deletions
|
@ -184,7 +184,7 @@ function xmldb_customcert_upgrade($oldversion) {
|
|||
|
||||
// Conditionally launch add field.
|
||||
if (!$dbman->field_exists($table, $field)) {
|
||||
$dbman->add_field($table, $field);
|
||||
$dbman->add_field($table, $field);
|
||||
}
|
||||
|
||||
upgrade_mod_savepoint(true, 2021051702, 'customcert'); // Replace with the actual version number.
|
||||
|
|
|
@ -21,6 +21,13 @@
|
|||
* @copyright 2018 Dmitrii Metelkin <dmitriim@catalyst-au.net>
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
|
||||
namespace customcertelement_daterange;
|
||||
|
||||
use stdClass;
|
||||
use advanced_testcase;
|
||||
use fake_datarange_element;
|
||||
|
||||
defined('MOODLE_INTERNAL') || die();
|
||||
|
||||
global $CFG;
|
||||
|
@ -34,7 +41,7 @@ require_once($CFG->dirroot . '/mod/customcert/element/daterange/tests/fixtures/f
|
|||
* @copyright 2018 Dmitrii Metelkin <dmitriim@catalyst-au.net>
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
class customcertelement_daterange_element_test extends advanced_testcase {
|
||||
class element_test extends advanced_testcase {
|
||||
|
||||
/**
|
||||
* Helper function to build element data.
|
||||
|
@ -82,7 +89,7 @@ class customcertelement_daterange_element_test extends advanced_testcase {
|
|||
* @param array $dataranges A list of dataranges.
|
||||
* @param string $fallbackstring Fall back strin
|
||||
*
|
||||
* @return \fake_datarange_element
|
||||
* @return fake_datarange_element
|
||||
*/
|
||||
protected function get_datarange_element(array $dataranges, $fallbackstring = '') {
|
||||
$datarangedata = $this->build_datarange_data($dataranges, $fallbackstring);
|
||||
|
|
|
@ -23,6 +23,14 @@
|
|||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
|
||||
namespace mod_customcert;
|
||||
|
||||
use grade_item;
|
||||
use grade_grade;
|
||||
use context_module;
|
||||
use context_system;
|
||||
use advanced_testcase;
|
||||
|
||||
defined('MOODLE_INTERNAL') || die();
|
||||
|
||||
global $CFG;
|
||||
|
@ -35,7 +43,7 @@ global $CFG;
|
|||
* @copyright 2017 Mark Nelson <markn@moodle.com>
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
class mod_customcert_element_helper_testcase extends advanced_testcase {
|
||||
class element_helper_test extends advanced_testcase {
|
||||
|
||||
/**
|
||||
* Test set up.
|
||||
|
@ -58,7 +66,7 @@ class mod_customcert_element_helper_testcase extends advanced_testcase {
|
|||
|
||||
// Get the template to add elements to.
|
||||
$template = $DB->get_record('customcert_templates', array('contextid' => context_module::instance($customcert->cmid)->id));
|
||||
$template = new \mod_customcert\template($template);
|
||||
$template = new template($template);
|
||||
|
||||
// Add a page to the template.
|
||||
$pageid = $template->add_page();
|
||||
|
@ -68,12 +76,12 @@ class mod_customcert_element_helper_testcase extends advanced_testcase {
|
|||
$element->name = 'Test element';
|
||||
$element->element = 'testelement';
|
||||
$element->pageid = $pageid;
|
||||
$element->sequence = \mod_customcert\element_helper::get_element_sequence($element->pageid);
|
||||
$element->sequence = element_helper::get_element_sequence($element->pageid);
|
||||
$element->timecreated = time();
|
||||
$element->id = $DB->insert_record('customcert_elements', $element);
|
||||
|
||||
// Confirm the correct course id is returned.
|
||||
$this->assertEquals($course->id, \mod_customcert\element_helper::get_courseid($element->id));
|
||||
$this->assertEquals($course->id, element_helper::get_courseid($element->id));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -83,7 +91,7 @@ class mod_customcert_element_helper_testcase extends advanced_testcase {
|
|||
global $DB, $SITE;
|
||||
|
||||
// Add a template to the site.
|
||||
$template = \mod_customcert\template::create('Site template', context_system::instance()->id);
|
||||
$template = template::create('Site template', context_system::instance()->id);
|
||||
|
||||
// Add a page to the template.
|
||||
$pageid = $template->add_page();
|
||||
|
@ -93,12 +101,12 @@ class mod_customcert_element_helper_testcase extends advanced_testcase {
|
|||
$element->name = 'Test element';
|
||||
$element->element = 'testelement';
|
||||
$element->pageid = $pageid;
|
||||
$element->sequence = \mod_customcert\element_helper::get_element_sequence($element->pageid);
|
||||
$element->sequence = element_helper::get_element_sequence($element->pageid);
|
||||
$element->timecreated = time();
|
||||
$element->id = $DB->insert_record('customcert_elements', $element);
|
||||
|
||||
// Confirm the correct course id is returned.
|
||||
$this->assertEquals($SITE->id, \mod_customcert\element_helper::get_courseid($element->id));
|
||||
$this->assertEquals($SITE->id, element_helper::get_courseid($element->id));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -115,7 +123,7 @@ class mod_customcert_element_helper_testcase extends advanced_testcase {
|
|||
|
||||
// Get the template to add elements to.
|
||||
$template = $DB->get_record('customcert_templates', array('contextid' => context_module::instance($customcert->cmid)->id));
|
||||
$template = new \mod_customcert\template($template);
|
||||
$template = new template($template);
|
||||
|
||||
// Add a page to the template.
|
||||
$pageid = $template->add_page();
|
||||
|
@ -125,13 +133,13 @@ class mod_customcert_element_helper_testcase extends advanced_testcase {
|
|||
$element->name = 'Test element';
|
||||
$element->element = 'testelement';
|
||||
$element->pageid = $pageid;
|
||||
$element->sequence = \mod_customcert\element_helper::get_element_sequence($element->pageid);
|
||||
$element->sequence = element_helper::get_element_sequence($element->pageid);
|
||||
$element->timecreated = time();
|
||||
$element->id = $DB->insert_record('customcert_elements', $element);
|
||||
|
||||
// Confirm the correct course module id is returned.
|
||||
$this->assertEquals(context_module::instance($customcert->cmid),
|
||||
\mod_customcert\element_helper::get_context($element->id));
|
||||
element_helper::get_context($element->id));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -141,7 +149,7 @@ class mod_customcert_element_helper_testcase extends advanced_testcase {
|
|||
global $DB;
|
||||
|
||||
// Add a template to the site.
|
||||
$template = \mod_customcert\template::create('Site template', context_system::instance()->id);
|
||||
$template = template::create('Site template', context_system::instance()->id);
|
||||
|
||||
// Add a page to the template.
|
||||
$pageid = $template->add_page();
|
||||
|
@ -151,12 +159,12 @@ class mod_customcert_element_helper_testcase extends advanced_testcase {
|
|||
$element->name = 'Test element';
|
||||
$element->element = 'testelement';
|
||||
$element->pageid = $pageid;
|
||||
$element->sequence = \mod_customcert\element_helper::get_element_sequence($element->pageid);
|
||||
$element->sequence = element_helper::get_element_sequence($element->pageid);
|
||||
$element->timecreated = time();
|
||||
$element->id = $DB->insert_record('customcert_elements', $element);
|
||||
|
||||
// Confirm the correct course module id is returned.
|
||||
$this->assertEquals(context_system::instance(), \mod_customcert\element_helper::get_context($element->id));
|
||||
$this->assertEquals(context_system::instance(), element_helper::get_context($element->id));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -190,7 +198,7 @@ class mod_customcert_element_helper_testcase extends advanced_testcase {
|
|||
);
|
||||
|
||||
// Confirm the function returns the correct number of grade items.
|
||||
$gradeitems = \mod_customcert\element_helper::get_grade_items($course);
|
||||
$gradeitems = element_helper::get_grade_items($course);
|
||||
$this->assertCount(6, $gradeitems);
|
||||
$this->assertArrayHasKey($assign1->cmid, $gradeitems);
|
||||
$this->assertArrayHasKey($assign2->cmid, $gradeitems);
|
||||
|
@ -244,7 +252,7 @@ class mod_customcert_element_helper_testcase extends advanced_testcase {
|
|||
$grade->insert();
|
||||
|
||||
// Check that the user received the grade.
|
||||
$grade = \mod_customcert\element_helper::get_mod_grade_info(
|
||||
$grade = element_helper::get_mod_grade_info(
|
||||
$assign->cmid,
|
||||
GRADE_DISPLAY_TYPE_PERCENTAGE,
|
||||
$student1->id
|
||||
|
@ -256,7 +264,7 @@ class mod_customcert_element_helper_testcase extends advanced_testcase {
|
|||
$this->assertEquals($time, $grade->get_dategraded());
|
||||
|
||||
// Check that the user we did not grade has no grade.
|
||||
$grade = \mod_customcert\element_helper::get_mod_grade_info(
|
||||
$grade = element_helper::get_mod_grade_info(
|
||||
$assign->cmid,
|
||||
GRADE_DISPLAY_TYPE_PERCENTAGE,
|
||||
$student2->id
|
||||
|
@ -304,7 +312,7 @@ class mod_customcert_element_helper_testcase extends advanced_testcase {
|
|||
$grade->insert();
|
||||
|
||||
// Check that the user received the grade.
|
||||
$grade = \mod_customcert\element_helper::get_course_grade_info(
|
||||
$grade = element_helper::get_course_grade_info(
|
||||
$course->id,
|
||||
GRADE_DISPLAY_TYPE_PERCENTAGE,
|
||||
$student1->id
|
||||
|
@ -316,7 +324,7 @@ class mod_customcert_element_helper_testcase extends advanced_testcase {
|
|||
$this->assertEquals($time, $grade->get_dategraded());
|
||||
|
||||
// Check that the user we did not grade has no grade.
|
||||
$grade = \mod_customcert\element_helper::get_course_grade_info(
|
||||
$grade = element_helper::get_course_grade_info(
|
||||
$course->id,
|
||||
GRADE_DISPLAY_TYPE_PERCENTAGE,
|
||||
$student2->id
|
||||
|
@ -366,7 +374,7 @@ class mod_customcert_element_helper_testcase extends advanced_testcase {
|
|||
$grade->insert();
|
||||
|
||||
// Check that the user received the grade.
|
||||
$grade = \mod_customcert\element_helper::get_grade_item_info(
|
||||
$grade = element_helper::get_grade_item_info(
|
||||
$gi->id,
|
||||
GRADE_DISPLAY_TYPE_PERCENTAGE,
|
||||
$student1->id
|
||||
|
@ -378,7 +386,7 @@ class mod_customcert_element_helper_testcase extends advanced_testcase {
|
|||
$this->assertEquals($time, $grade->get_dategraded());
|
||||
|
||||
// Check that the user we did not grade has no grade.
|
||||
$grade = \mod_customcert\element_helper::get_grade_item_info(
|
||||
$grade = element_helper::get_grade_item_info(
|
||||
$gi->id,
|
||||
GRADE_DISPLAY_TYPE_PERCENTAGE,
|
||||
$student2->id
|
||||
|
|
|
@ -23,6 +23,13 @@
|
|||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
|
||||
namespace mod_customcert;
|
||||
|
||||
use stdClass;
|
||||
use context_course;
|
||||
use advanced_testcase;
|
||||
use mod_customcert\task\email_certificate_task;
|
||||
|
||||
defined('MOODLE_INTERNAL') || die();
|
||||
|
||||
/**
|
||||
|
@ -33,7 +40,7 @@ defined('MOODLE_INTERNAL') || die();
|
|||
* @copyright 2017 Mark Nelson <markn@moodle.com>
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
class mod_customcert_task_email_certificate_task_testcase extends advanced_testcase {
|
||||
class email_certificate_task_test extends advanced_testcase {
|
||||
|
||||
/**
|
||||
* Test set up.
|
||||
|
@ -60,7 +67,7 @@ class mod_customcert_task_email_certificate_task_testcase extends advanced_testc
|
|||
|
||||
// Run the task.
|
||||
$sink = $this->redirectEmails();
|
||||
$task = new \mod_customcert\task\email_certificate_task();
|
||||
$task = new email_certificate_task();
|
||||
$task->execute();
|
||||
$emails = $sink->get_messages();
|
||||
|
||||
|
@ -96,7 +103,7 @@ class mod_customcert_task_email_certificate_task_testcase extends advanced_testc
|
|||
$template->id = $customcert->templateid;
|
||||
$template->name = 'A template';
|
||||
$template->contextid = context_course::instance($course->id)->id;
|
||||
$template = new \mod_customcert\template($template);
|
||||
$template = new template($template);
|
||||
|
||||
// Add a page to this template.
|
||||
$pageid = $template->add_page();
|
||||
|
@ -109,7 +116,7 @@ class mod_customcert_task_email_certificate_task_testcase extends advanced_testc
|
|||
|
||||
// Run the task.
|
||||
$sink = $this->redirectEmails();
|
||||
$task = new \mod_customcert\task\email_certificate_task();
|
||||
$task = new email_certificate_task();
|
||||
$task->execute();
|
||||
$emails = $sink->get_messages();
|
||||
|
||||
|
@ -148,7 +155,7 @@ class mod_customcert_task_email_certificate_task_testcase extends advanced_testc
|
|||
$template->id = $customcert->templateid;
|
||||
$template->name = 'A template';
|
||||
$template->contextid = context_course::instance($course->id)->id;
|
||||
$template = new \mod_customcert\template($template);
|
||||
$template = new template($template);
|
||||
|
||||
// Add a page to this template.
|
||||
$pageid = $template->add_page();
|
||||
|
@ -167,7 +174,7 @@ class mod_customcert_task_email_certificate_task_testcase extends advanced_testc
|
|||
|
||||
// Run the task.
|
||||
$sink = $this->redirectEmails();
|
||||
$task = new \mod_customcert\task\email_certificate_task();
|
||||
$task = new email_certificate_task();
|
||||
$task->execute();
|
||||
$emails = $sink->get_messages();
|
||||
|
||||
|
@ -192,7 +199,7 @@ class mod_customcert_task_email_certificate_task_testcase extends advanced_testc
|
|||
|
||||
// Now, run the task again and ensure we did not issue any more certificates.
|
||||
$sink = $this->redirectEmails();
|
||||
$task = new \mod_customcert\task\email_certificate_task();
|
||||
$task = new email_certificate_task();
|
||||
$task->execute();
|
||||
$emails = $sink->get_messages();
|
||||
|
||||
|
@ -233,7 +240,7 @@ class mod_customcert_task_email_certificate_task_testcase extends advanced_testc
|
|||
$template->id = $customcert->templateid;
|
||||
$template->name = 'A template';
|
||||
$template->contextid = context_course::instance($course->id)->id;
|
||||
$template = new \mod_customcert\template($template);
|
||||
$template = new template($template);
|
||||
|
||||
// Add a page to this template.
|
||||
$pageid = $template->add_page();
|
||||
|
@ -246,7 +253,7 @@ class mod_customcert_task_email_certificate_task_testcase extends advanced_testc
|
|||
|
||||
// Run the task.
|
||||
$sink = $this->redirectEmails();
|
||||
$task = new \mod_customcert\task\email_certificate_task();
|
||||
$task = new email_certificate_task();
|
||||
$task->execute();
|
||||
$emails = $sink->get_messages();
|
||||
|
||||
|
@ -286,7 +293,7 @@ class mod_customcert_task_email_certificate_task_testcase extends advanced_testc
|
|||
$template->id = $customcert->templateid;
|
||||
$template->name = 'A template';
|
||||
$template->contextid = context_course::instance($course->id)->id;
|
||||
$template = new \mod_customcert\template($template);
|
||||
$template = new template($template);
|
||||
|
||||
// Add a page to this template.
|
||||
$pageid = $template->add_page();
|
||||
|
@ -299,7 +306,7 @@ class mod_customcert_task_email_certificate_task_testcase extends advanced_testc
|
|||
|
||||
// Run the task.
|
||||
$sink = $this->redirectEmails();
|
||||
$task = new \mod_customcert\task\email_certificate_task();
|
||||
$task = new email_certificate_task();
|
||||
$task->execute();
|
||||
$emails = $sink->get_messages();
|
||||
|
||||
|
@ -337,7 +344,7 @@ class mod_customcert_task_email_certificate_task_testcase extends advanced_testc
|
|||
$template->id = $customcert->templateid;
|
||||
$template->name = 'A template';
|
||||
$template->contextid = context_course::instance($course->id)->id;
|
||||
$template = new \mod_customcert\template($template);
|
||||
$template = new template($template);
|
||||
|
||||
// Add a page to this template.
|
||||
$pageid = $template->add_page();
|
||||
|
@ -353,7 +360,7 @@ class mod_customcert_task_email_certificate_task_testcase extends advanced_testc
|
|||
|
||||
// Run the task.
|
||||
$sink = $this->redirectEmails();
|
||||
$task = new \mod_customcert\task\email_certificate_task();
|
||||
$task = new email_certificate_task();
|
||||
$task->execute();
|
||||
$emails = $sink->get_messages();
|
||||
|
||||
|
@ -392,7 +399,7 @@ class mod_customcert_task_email_certificate_task_testcase extends advanced_testc
|
|||
$template->id = $customcert->templateid;
|
||||
$template->name = 'A template';
|
||||
$template->contextid = context_course::instance($course->id)->id;
|
||||
$template = new \mod_customcert\template($template);
|
||||
$template = new template($template);
|
||||
|
||||
// Add a page to this template.
|
||||
$pageid = $template->add_page();
|
||||
|
@ -405,7 +412,7 @@ class mod_customcert_task_email_certificate_task_testcase extends advanced_testc
|
|||
|
||||
// Run the task.
|
||||
$sink = $this->redirectEmails();
|
||||
$task = new \mod_customcert\task\email_certificate_task();
|
||||
$task = new email_certificate_task();
|
||||
$task->execute();
|
||||
$emails = $sink->get_messages();
|
||||
|
||||
|
|
|
@ -23,6 +23,11 @@
|
|||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
|
||||
namespace mod_customcert;
|
||||
|
||||
use external_api;
|
||||
use advanced_testcase;
|
||||
|
||||
defined('MOODLE_INTERNAL') || die();
|
||||
|
||||
global $CFG;
|
||||
|
@ -35,7 +40,7 @@ global $CFG;
|
|||
* @copyright 2018 Mark Nelson <markn@moodle.com>
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
class mod_customcert_external_test_testcase extends advanced_testcase {
|
||||
class external_test extends advanced_testcase {
|
||||
|
||||
/**
|
||||
* Test set up.
|
||||
|
@ -67,15 +72,15 @@ class mod_customcert_external_test_testcase extends advanced_testcase {
|
|||
$this->getDataGenerator()->enrol_user($student2->id, $course->id);
|
||||
|
||||
// Issue them both certificates.
|
||||
$i1 = \mod_customcert\certificate::issue_certificate($customcert->id, $student1->id);
|
||||
$i2 = \mod_customcert\certificate::issue_certificate($customcert->id, $student2->id);
|
||||
$i1 = certificate::issue_certificate($customcert->id, $student1->id);
|
||||
$i2 = certificate::issue_certificate($customcert->id, $student2->id);
|
||||
|
||||
$this->assertEquals(2, $DB->count_records('customcert_issues'));
|
||||
|
||||
$result = \mod_customcert\external::delete_issue($customcert->id, $i2);
|
||||
$result = external::delete_issue($customcert->id, $i2);
|
||||
|
||||
// We need to execute the return values cleaning process to simulate the web service server.
|
||||
external_api::clean_returnvalue(\mod_customcert\external::delete_issue_returns(), $result);
|
||||
external_api::clean_returnvalue(external::delete_issue_returns(), $result);
|
||||
|
||||
$issues = $DB->get_records('customcert_issues');
|
||||
$this->assertCount(1, $issues);
|
||||
|
@ -105,14 +110,14 @@ class mod_customcert_external_test_testcase extends advanced_testcase {
|
|||
$this->getDataGenerator()->enrol_user($student2->id, $course->id);
|
||||
|
||||
// Issue them both certificates.
|
||||
$i1 = \mod_customcert\certificate::issue_certificate($customcert->id, $student1->id);
|
||||
$i2 = \mod_customcert\certificate::issue_certificate($customcert->id, $student2->id);
|
||||
$i1 = certificate::issue_certificate($customcert->id, $student1->id);
|
||||
$i2 = certificate::issue_certificate($customcert->id, $student2->id);
|
||||
|
||||
$this->assertEquals(2, $DB->count_records('customcert_issues'));
|
||||
|
||||
// Try and delete without logging in.
|
||||
$this->expectException('require_login_exception');
|
||||
\mod_customcert\external::delete_issue($customcert->id, $i2);
|
||||
external::delete_issue($customcert->id, $i2);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -138,13 +143,13 @@ class mod_customcert_external_test_testcase extends advanced_testcase {
|
|||
$this->getDataGenerator()->enrol_user($student2->id, $course->id);
|
||||
|
||||
// Issue them both certificates.
|
||||
$i1 = \mod_customcert\certificate::issue_certificate($customcert->id, $student1->id);
|
||||
$i2 = \mod_customcert\certificate::issue_certificate($customcert->id, $student2->id);
|
||||
$i1 = certificate::issue_certificate($customcert->id, $student1->id);
|
||||
$i2 = certificate::issue_certificate($customcert->id, $student2->id);
|
||||
|
||||
$this->assertEquals(2, $DB->count_records('customcert_issues'));
|
||||
|
||||
// Try and delete without the required capability.
|
||||
$this->expectException('required_capability_exception');
|
||||
\mod_customcert\external::delete_issue($customcert->id, $i2);
|
||||
external::delete_issue($customcert->id, $i2);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -22,6 +22,11 @@
|
|||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
|
||||
namespace mod_customcert;
|
||||
|
||||
use stdClass;
|
||||
use context_module;
|
||||
use context_system;
|
||||
use mod_customcert\privacy\provider;
|
||||
|
||||
defined('MOODLE_INTERNAL') || die();
|
||||
|
@ -33,7 +38,7 @@ defined('MOODLE_INTERNAL') || die();
|
|||
* @copyright 2018 Mark Nelson <markn@moodle.com>
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
class mod_customcert_privacy_provider_testcase extends \core_privacy\tests\provider_testcase {
|
||||
class privacy_provider_test extends \core_privacy\tests\provider_testcase {
|
||||
|
||||
/**
|
||||
* Test for provider::get_contexts_for_userid().
|
||||
|
@ -293,7 +298,7 @@ class mod_customcert_privacy_provider_testcase extends \core_privacy\tests\provi
|
|||
$customcertissue = new stdClass();
|
||||
$customcertissue->customcertid = $customcertid;
|
||||
$customcertissue->userid = $userid;
|
||||
$customcertissue->code = \mod_customcert\certificate::generate_code();
|
||||
$customcertissue->code = certificate::generate_code();
|
||||
$customcertissue->timecreated = time() + $i;
|
||||
|
||||
// Insert the record into the database.
|
||||
|
|
Loading…
Reference in a new issue