Extend unit test (#329)
This commit is contained in:
parent
6ba2efa3b0
commit
8d3d78307f
1 changed files with 11 additions and 1 deletions
|
@ -180,14 +180,24 @@ class mod_customcert_element_helper_testcase extends advanced_testcase {
|
||||||
$gc = $this->getDataGenerator()->create_grade_category(['courseid' => $course->id]);
|
$gc = $this->getDataGenerator()->create_grade_category(['courseid' => $course->id]);
|
||||||
$gc = $DB->get_record('grade_items', ['itemtype' => 'category', 'iteminstance' => $gc->id]);
|
$gc = $DB->get_record('grade_items', ['itemtype' => 'category', 'iteminstance' => $gc->id]);
|
||||||
|
|
||||||
|
// Create an item attached to an outcome.
|
||||||
|
$outcome = $this->getDataGenerator()->create_grade_outcome(['courseid' => $course->id, 'shortname' => 'outcome']);
|
||||||
|
$go = $this->getDataGenerator()->create_grade_item(
|
||||||
|
[
|
||||||
|
'courseid' => $course->id,
|
||||||
|
'outcomeid' => $outcome->id
|
||||||
|
]
|
||||||
|
);
|
||||||
|
|
||||||
// Confirm the function returns the correct number of grade items.
|
// Confirm the function returns the correct number of grade items.
|
||||||
$gradeitems = \mod_customcert\element_helper::get_grade_items($course);
|
$gradeitems = \mod_customcert\element_helper::get_grade_items($course);
|
||||||
$this->assertCount(5, $gradeitems);
|
$this->assertCount(6, $gradeitems);
|
||||||
$this->assertArrayHasKey($assign1->cmid, $gradeitems);
|
$this->assertArrayHasKey($assign1->cmid, $gradeitems);
|
||||||
$this->assertArrayHasKey($assign2->cmid, $gradeitems);
|
$this->assertArrayHasKey($assign2->cmid, $gradeitems);
|
||||||
$this->assertArrayHasKey($assign3->cmid, $gradeitems);
|
$this->assertArrayHasKey($assign3->cmid, $gradeitems);
|
||||||
$this->assertArrayHasKey('gradeitem:' . $gi->id, $gradeitems);
|
$this->assertArrayHasKey('gradeitem:' . $gi->id, $gradeitems);
|
||||||
$this->assertArrayHasKey('gradeitem:' . $gc->id, $gradeitems);
|
$this->assertArrayHasKey('gradeitem:' . $gc->id, $gradeitems);
|
||||||
|
$this->assertArrayHasKey('gradeitem:' . $go->id, $gradeitems);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in a new issue