public function test_course_feedback() { $actual = local::course_feedback($this->course); $this->assertFalse($actual); $this->setUser($this->students[0]); $actual = local::course_feedback($this->course); $this->assertFalse($actual); $assign = $this->create_one_ungraded_submission(); $this->grade_assignment($assign, $this->students[0]); $this->setUser($this->students[0]); $actual = local::course_feedback($this->course); $this->assertTrue($actual); $this->create_extra_users(); $this->setUser($this->extrasuspendedstudents[0]); $actual = local::course_feedback($this->course); $this->assertFalse($actual); $this->setUser($this->students[0]); $this->course->showgrades = 0; $actual = local::course_feedback($this->course); $this->assertFalse($actual); }
public function test_course_feedback() { $actual = local::course_feedback($this->course); $this->assertObjectHasAttribute('skipgrade', $actual); $this->setUser($this->students[0]); $actual = local::course_feedback($this->course); $this->assertObjectHasAttribute('feedbackhtml', $actual); $this->assertSame('', $actual->feedbackhtml); $assign = $this->create_one_ungraded_submission(); $this->grade_assignment($assign); $this->setUser($this->students[0]); $actual = local::course_feedback($this->course); $this->assertObjectHasAttribute('feedbackhtml', $actual); $this->assertNotSame('', $actual->feedbackhtml); $this->create_extra_users(); $this->setUser($this->extrasuspendedstudents[0]); $actual = local::course_feedback($this->course); $this->assertObjectHasAttribute('skipgrade', $actual); $this->assertContains('not enrolled', $actual->skipgrade); $this->setUser($this->students[0]); $this->course->showgrades = 0; $actual = local::course_feedback($this->course); $this->assertObjectHasAttribute('skipgrade', $actual); $this->assertContains('set up to not show gradebook to students', $actual->skipgrade); }