From 21ff2fbd3b15c655ea9fb5e692bbe314cca84496 Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Fri, 19 Jul 2019 10:09:26 +1200 Subject: [PATCH] Fix resetAfterTest(false) in events_test file for Totara tests. --- tests/phpunit/event/events_test.php | 30 +++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/tests/phpunit/event/events_test.php b/tests/phpunit/event/events_test.php index 3e55064..e0e902f 100644 --- a/tests/phpunit/event/events_test.php +++ b/tests/phpunit/event/events_test.php @@ -57,7 +57,7 @@ class events_test extends advanced_testcase { public function test_save() { global $DB; self::setAdminUser(); - $this->resetAfterTest(false); + $this->resetAfterTest(true); // Save new outage. $now = time(); @@ -90,7 +90,20 @@ class events_test extends advanced_testcase { global $DB; self::setAdminUser(); - $this->resetAfterTest(false); + $this->resetAfterTest(true); + + // Save new outage. + $now = time(); + $outage = new outage([ + 'autostart' => false, + 'warntime' => $now - 60, + 'starttime' => 60, + 'stoptime' => 120, + 'title' => 'Title', + 'description' => 'Description', + ]); + $outage->id = outagedb::save($outage); + self::$outage = $outage; self::$outage->starttime += 10; outagedb::save(self::$outage); @@ -117,6 +130,19 @@ class events_test extends advanced_testcase { self::setAdminUser(); $this->resetAfterTest(true); + // Save new outage. + $now = time(); + $outage = new outage([ + 'autostart' => false, + 'warntime' => $now - 60, + 'starttime' => 60, + 'stoptime' => 120, + 'title' => 'Title', + 'description' => 'Description', + ]); + $outage->id = outagedb::save($outage); + self::$outage = $outage; + outagedb::delete(self::$outage->id); // Should not exist.