Fix failing test_get_grades (#282)

This commit is contained in:
Sagar Ghimire 2019-05-08 17:00:57 +10:00 committed by Mark Nelson
parent 8467b847b2
commit f0733f4e7d

View file

@ -37,6 +37,11 @@ global $CFG;
*/ */
class mod_customcert_element_helper_testcase extends advanced_testcase { class mod_customcert_element_helper_testcase extends advanced_testcase {
/**
* Static variable used for clearing cache
*/
static $courseId;
/** /**
* Test set up. * Test set up.
*/ */
@ -197,6 +202,9 @@ class mod_customcert_element_helper_testcase extends advanced_testcase {
// Create a course. // Create a course.
$course = $this->getDataGenerator()->create_course(); $course = $this->getDataGenerator()->create_course();
// Assign course->id for cache
self::$courseId = $course->id;
// Set that we want 3 decimals to display. // Set that we want 3 decimals to display.
grade_set_setting($course->id, 'decimalpoints', 3); grade_set_setting($course->id, 'decimalpoints', 3);
@ -264,6 +272,9 @@ class mod_customcert_element_helper_testcase extends advanced_testcase {
// Create a course. // Create a course.
$course = $this->getDataGenerator()->create_course(); $course = $this->getDataGenerator()->create_course();
// Assign course->id for cache
self::$courseId = $course->id;
// Set that we want 3 decimals to display. // Set that we want 3 decimals to display.
grade_set_setting($course->id, 'decimalpoints', 3); grade_set_setting($course->id, 'decimalpoints', 3);
@ -322,6 +333,9 @@ class mod_customcert_element_helper_testcase extends advanced_testcase {
// Create a course. // Create a course.
$course = $this->getDataGenerator()->create_course(); $course = $this->getDataGenerator()->create_course();
// Assign course->id for cache
self::$courseId = $course->id;
// Set that we want 3 decimals to display. // Set that we want 3 decimals to display.
grade_set_setting($course->id, 'decimalpoints', 3); grade_set_setting($course->id, 'decimalpoints', 3);
@ -374,4 +388,16 @@ class mod_customcert_element_helper_testcase extends advanced_testcase {
$this->assertEquals('-', $grade->get_displaygrade()); $this->assertEquals('-', $grade->get_displaygrade());
$this->assertEquals(null, $grade->get_dategraded()); $this->assertEquals(null, $grade->get_dategraded());
} }
/**
* Cleanup after all tests are executed.
*
*
* @static
* @return void
*/
public static function tearDownAfterClass() {
// Clear the cache
grade_get_setting(self::$courseId, null, null, true);
}
} }