From 58459ff0f06e19fbb408b8c625f06f4f744c428f Mon Sep 17 00:00:00 2001 From: Stephen Bourget Date: Tue, 28 Jul 2015 17:06:02 -0400 Subject: [PATCH] MDL-49581 Lesson: Remove high score unit tests. --- mod/lesson/tests/events_test.php | 75 -------------------------------- 1 file changed, 75 deletions(-) diff --git a/mod/lesson/tests/events_test.php b/mod/lesson/tests/events_test.php index 39f9953e590..cbb1288b931 100644 --- a/mod/lesson/tests/events_test.php +++ b/mod/lesson/tests/events_test.php @@ -199,81 +199,6 @@ class mod_lesson_events_testcase extends advanced_testcase { $this->assertEventContextNotUsed($event); } - /** - * Test the highscore added event. - * - * There is no external API for adding a highscore, so the unit test will simply create - * and trigger the event and ensure the legacy log data is returned as expected. - */ - public function test_highscore_added() { - global $DB; - - // Create a highscore. - $newhighscore = new stdClass; - $newhighscore->lessonid = $this->lesson->id; - $newhighscore->userid = 3; - $newhighscore->gradeid = 70; - $newhighscore->nickname = 'noob'; - - $newhighscore->id = $DB->insert_record('lesson_high_scores', $newhighscore); - - // Create a highscore added event. - $event = \mod_lesson\event\highscore_added::create(array( - 'objectid' => $newhighscore->id, - 'context' => context_module::instance($this->lesson->properties()->cmid), - 'courseid' => $this->course->id, - 'other' => array( - 'lessonid' => $this->lesson->id, - 'nickname' => 'noob' - ) - )); - - // Trigger and capture the event. - $sink = $this->redirectEvents(); - $event->trigger(); - $events = $sink->get_events(); - $event = reset($events); - - // Check that the event data is valid. - $this->assertInstanceOf('\mod_lesson\event\highscore_added', $event); - $this->assertEquals(context_module::instance($this->lesson->properties()->cmid), $event->get_context()); - $expected = array($this->course->id, 'lesson', 'update highscores', 'highscores.php?id=' . $this->lesson->properties()->cmid, - 'noob', $this->lesson->properties()->cmid); - $this->assertEventLegacyLogData($expected, $event); - $this->assertEventContextNotUsed($event); - $this->assertDebuggingCalled(); - } - - /** - * Test the highscores viewed event. - * - * There is no external API for viewing highscores, so the unit test will simply create - * and trigger the event and ensure the legacy log data is returned as expected. - */ - public function test_highscores_viewed() { - // Create a highscore viewed event. - $event = \mod_lesson\event\highscores_viewed::create(array( - 'objectid' => $this->lesson->id, - 'context' => context_module::instance($this->lesson->properties()->cmid), - 'courseid' => $this->course->id - )); - - // Trigger and capture the event. - $sink = $this->redirectEvents(); - $event->trigger(); - $events = $sink->get_events(); - $event = reset($events); - - // Check that the event data is valid. - $this->assertInstanceOf('\mod_lesson\event\highscores_viewed', $event); - $this->assertEquals(context_module::instance($this->lesson->properties()->cmid), $event->get_context()); - $expected = array($this->course->id, 'lesson', 'view highscores', 'highscores.php?id=' . $this->lesson->properties()->cmid, - $this->lesson->properties()->name, $this->lesson->properties()->cmid); - $this->assertEventLegacyLogData($expected, $event); - $this->assertEventContextNotUsed($event); - $this->assertDebuggingCalled(); - } - /** * Test the lesson started event. */