$grade_item = new grade_item($this->grade_items[0], false);
$this->assertTrue(method_exists($grade_item, 'refresh_grades'));
$this->assertTrue($grade_item->refresh_grades());
-
- // Break the grade item and check error handling.
- $grade_item->iteminstance = 123456789;
- $this->assertFalse($grade_item->refresh_grades());
- $this->assertDebuggingCalled();
}
protected function sub_test_grade_item_is_calculated() {
$this->resetAfterTest(true);
- // Create a broken module instance.
- $modinstance = new stdClass();
- $modinstance->modname = 'doesntexist';
-
- $this->assertFalse(grade_update_mod_grades($modinstance));
- // A debug message should have been generated.
- $this->assertDebuggingCalled();
-
- // Create a course and instance of mod_assign.
+ // Create a course and instance of mod_assignment.
$course = $this->getDataGenerator()->create_course();
$assigndata['course'] = $course->id;
$assigndata['name'] = 'lightwork assignment';
- $modinstance = self::getDataGenerator()->create_module('assign', $assigndata);
+ $modinstance = self::getDataGenerator()->create_module('assignment', $assigndata);
// grade_update_mod_grades() requires 2 additional properties, cmidnumber and modname.
- $cm = get_coursemodule_from_instance('assign', $modinstance->id, 0, false, MUST_EXIST);
+ $cm = get_coursemodule_from_instance('assignment', $modinstance->id, 0, false, MUST_EXIST);
$modinstance->cmidnumber = $cm->id;
- $modinstance->modname = 'assign';
+ $modinstance->modname = 'assignment';
$this->assertTrue(grade_update_mod_grades($modinstance));
}