MDL-40997 phpunit: Assertions for events legacy data

This commit is contained in:
Frederic Massart
2013-08-02 18:30:02 +08:00
parent a31e811563
commit d6277b0ca0
5 changed files with 116 additions and 0 deletions
+48
View File
@@ -306,6 +306,54 @@ abstract class advanced_testcase extends PHPUnit_Framework_TestCase {
$this->assertEquals(0, $count, $message);
}
/**
* Assert that an event legacy data is equal to the expected value.
*
* @param mixed $expected expected data.
* @param \core\event\base $event the event object.
* @param string $message
* @return void
*/
public function assertEventLegacyData($expected, \core\event\base $event, $message = '') {
$legacydata = phpunit_event_mock::testable_get_legacy_eventdata($event);
if ($message === '') {
$message = 'Event legacy data does not match expected value.';
}
$this->assertEquals($expected, $legacydata, $message);
}
/**
* Assert that an event legacy log data is equal to the expected value.
*
* @param mixed $expected expected data.
* @param \core\event\base $event the event object.
* @param string $message
* @return void
*/
public function assertEventLegacyLogData($expected, \core\event\base $event, $message = '') {
$legacydata = phpunit_event_mock::testable_get_legacy_logdata($event);
if ($message === '') {
$message = 'Event legacy log data does not match expected value.';
}
$this->assertEquals($expected, $legacydata, $message);
}
/**
* Assert that an event legacy name is equal to the expected value.
*
* @param mixed $expected expected name.
* @param \core\event\base $event the event object.
* @param string $message
* @return void
*/
public function assertEventLegacyName($expected, \core\event\base $event, $message = '') {
$legacydata = phpunit_event_mock::testable_get_legacy_eventname($event);
if ($message === '') {
$message = 'Event legacy name does not match expected value.';
}
$this->assertEquals($expected, $legacydata, $message);
}
/**
* Starts message redirection.
*