protected function assertOutput($input, $output)
 {
     parent::assertOutput($input, $output);
     $this->assertModule(1, $output['module'], 'assign');
     $this->assertUser(1, $output['graded_user']);
     $this->assertRecord($input['objectid'], $output['grade']);
 }
 protected function assertOutput($input, $output)
 {
     parent::assertOutput($input, $output);
     $this->assertModule(1, $output['module'], 'feedback');
     $this->assertEquals('test_name', $output['questions'][1]->name);
     $this->assertEquals('http://www.example.com/mod/feedback/edit_item.php?id=1', $output['questions']['1']->url);
     $this->assertEquals('test_name', $output['questions'][1]->template->name);
     $this->assertEquals('http://www.example.com/mod/feedback/complete.php?id=1', $output['attempt']->url);
     $this->assertEquals('1', $output['attempt']->responses['1']->id);
 }
 protected function assertOutput($input, $output)
 {
     parent::assertOutput($input, $output);
     $this->assertModule(1, $output['module'], 'assign');
     $this->assertUser(1, $output['graded_user']);
     $this->assertRecord($input['objectid'], $output['grade']);
     $this->assertEquals(5, $output['grade_items']->gradepass);
     $this->assertEquals(5, $output['grade_items']->grademax);
     $this->assertEquals(0, $output['grade_items']->grademin);
     $this->assertEquals('<p>test comment</p>', $output['grade_comment']);
 }
 protected function assertOutput($input, $output)
 {
     parent::assertOutput($input, $output);
     $this->assertModule(1, $output['module'], 'quiz');
     $this->assertAttempt($input['objectid'], $output['attempt']);
     $this->assertEquals(5, $output['grade_items']->gradepass);
     $this->assertEquals(5, $output['grade_items']->grademax);
     $this->assertEquals(0, $output['grade_items']->grademin);
     $this->assertQuestionAttempts($output['attempt']->questions);
     $this->assertQuestions($output['questions']);
 }
 protected function assertOutput($input, $output)
 {
     parent::assertOutput($input, $output);
     $this->assertModule(1, $output['module'], 'quiz');
     $this->assertAttempt($input['objectid'], $output['attempt']);
     $this->assertEquals(5, $output['grade_items']->gradepass);
     $this->assertEquals(5, $output['grade_items']->grademax);
     $this->assertEquals(0, $output['grade_items']->grademin);
     $this->assertEquals("1", $output['attempt']->questions["1"]->id);
     $this->assertEquals("2", $output['attempt']->questions["1"]->steps["2"]->id);
     $this->assertEquals("2", $output['attempt']->questions["1"]->steps["1"]->data["2"]->id);
     $this->assertEquals("1", $output['questions']["1"]->id);
 }
 protected function assertOutput($input, $output)
 {
     parent::assertOutput($input, $output);
     $this->assertModule(1, $output['module'], 'assign');
     $this->assertRecord($input['objectid'], $output['submission']);
 }
 protected function assertOutput($input, $output)
 {
     parent::assertOutput($input, $output);
     $this->assertModule(1, $output['module'], 'scorm');
     $this->assertScorm(1, $output['scorm_scoes']);
 }
 /**
  * Construct the event, using even name, course_completed
  * @return array
  */
 protected function constructInput()
 {
     return array_merge(parent::constructInput(), ['objecttable' => null, 'objectid' => null, 'eventname' => '\\core\\event\\course_completed', 'action' => 'completed', 'target' => 'course', 'component' => 'core']);
 }
 protected function assertOutput($input, $output)
 {
     parent::assertOutput($input, $output);
     $this->assertModule($input['objectid'], $output['module'], 'page');
 }
 protected function assertOutput($input, $output)
 {
     parent::assertOutput($input, $output);
     $this->assertModule(1, $output['module'], 'facetoface');
     $this->assertEquals(2, $output['session']->dates[2]->id);
 }
 protected function assertOutput($input, $output)
 {
     parent::assertOutput($input, $output);
     $this->assertModule(1, $output['module'], 'forum');
     $this->assertDiscussion($input['objectid'], $output['discussion']);
 }
 protected function assertOutput($input, $output)
 {
     parent::assertOutput($input, $output);
     $this->assertModule(1, $output['module'], 'quiz');
     $this->assertAttempt($input['objectid'], $output['attempt']);
 }