Merge branch 'MDL-59810-master' of git://github.com/lameze/moodle

This commit is contained in:
Andrew Nicols 2017-08-15 13:05:33 +08:00
commit b66c2f561b

View File

@ -1267,4 +1267,27 @@ class core_calendar_externallib_testcase extends externallib_advanced_testcase {
$this->assertCount(1, $groupedbycourse[$course2->id]);
$this->assertEquals('Event 3', $groupedbycourse[$course2->id][0]['name']);
}
/**
* Test for deleting module events.
*/
public function test_delete_calendar_events_for_modules() {
$this->resetAfterTest();
$this->setAdminUser();
$course = $this->getDataGenerator()->create_course();
$nexttime = time() + DAYSECS;
$this->getDataGenerator()->create_module('assign', ['course' => $course->id, 'duedate' => $nexttime]);
$events = calendar_get_events(time(), $nexttime, true, true, true);
$this->assertCount(1, $events);
$params = [];
foreach ($events as $event) {
$params[] = [
'eventid' => $event->id,
'repeat' => false
];
}
$this->expectException('moodle_exception');
core_calendar_external::delete_calendar_events($params);
}
}