MDL-44321 unittest correction since snapshot is not a reference to object any more.

This commit is contained in:
Marina Glancy
2014-03-04 14:56:20 +08:00
parent 76e4de31cc
commit ae29096b5b
+8 -3
View File
@@ -1569,9 +1569,14 @@ class core_course_courselib_testcase extends advanced_testcase {
$this->assertSame($course->idnumber, $eventdata['other']['idnumber']);
$this->assertSame($course->fullname, $eventdata['other']['fullname']);
$this->assertSame($course->shortname, $eventdata['other']['shortname']);
// The legacy data also passed the context in the course object.
$course->context = $coursecontext;
$this->assertEventLegacyData($course, $event);
// The legacy data also passed the context in the course object and substitutes timemodified with the current date.
$expectedlegacy = clone($course);
$expectedlegacy->context = $coursecontext;
$expectedlegacy->timemodified = $event->timecreated;
$this->assertEventLegacyData($expectedlegacy, $event);
// Validate legacy log data.
$expectedlog = array(SITEID, 'course', 'delete', 'view.php?id=' . $course->id, $course->fullname . '(ID ' . $course->id . ')');
$this->assertEventLegacyLogData($expectedlog, $event);
$this->assertEventContextNotUsed($event);