MDL-49324 gradereport_singleview: Fix unit tests
authorAndrew Nicols <andrew@nicols.co.uk>
Mon, 1 Feb 2016 03:46:43 +0000 (11:46 +0800)
committerAndrew Nicols <andrew@nicols.co.uk>
Wed, 24 Feb 2016 06:39:10 +0000 (14:39 +0800)
grade/report/singleview/tests/screen_test.php

index 2476d08..eed9921 100644 (file)
@@ -23,8 +23,9 @@
  * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
-
+global $CFG;
 require_once(__DIR__ . '/fixtures/screen.php');
+require_once($CFG->libdir . '/gradelib.php');
 
 defined('MOODLE_INTERNAL') || die();
 /**
@@ -59,6 +60,8 @@ class gradereport_singleview_screen_testcase extends advanced_testcase {
         $this->getDataGenerator()->create_group_member(array('groupid' => $group->id, 'userid' => $user1->id));
         $this->getDataGenerator()->create_group_member(array('groupid' => $group->id, 'userid' => $user2->id));
 
+        // Perform a regrade before creating the report.
+        grade_regrade_final_grades($course->id);
         $screentest = new gradereport_singleview_screen_testable($course->id, 0, $group->id);
         $groupusers = $screentest->test_load_users();
         $this->assertCount(2, $groupusers);
@@ -89,4 +92,4 @@ class gradereport_singleview_screen_testcase extends advanced_testcase {
         $users = $screentest->test_load_users();
         $this->assertCount(2, $users);
     }
-}
\ No newline at end of file
+}