public function test_prepare_example_assessment() { $this->resetAfterTest(true); // fixture setup $fakerawrecord = (object) array('id' => 42, 'submissionid' => 56, 'weight' => 0, 'timecreated' => time() - 10, 'timemodified' => time() - 5, 'grade' => null, 'gradinggrade' => null, 'gradinggradeover' => null, 'feedbackauthor' => null, 'feedbackauthorformat' => 0, 'feedbackauthorattachment' => 0); // excersise SUT $a = $this->workshop->prepare_example_assessment($fakerawrecord); // verify $this->assertTrue($a instanceof workshop_example_assessment); $this->assertTrue($a->url instanceof moodle_url); // modify setup $fakerawrecord->weight = 1; $this->expectException('coding_exception'); // excersise SUT $a = $this->workshop->prepare_example_assessment($fakerawrecord); }
$options = array( 'showreviewer' => false, 'showauthor' => false, 'showform' => true, ); $assessment = $workshop->prepare_example_reference_assessment($assessment, $mform, $options); $assessment->title = get_string('assessmentreference', 'workshop'); echo $output->render($assessment); } else if ($isreviewer) { $options = array( 'showreviewer' => true, 'showauthor' => false, 'showform' => true, ); $assessment = $workshop->prepare_example_assessment($assessment, $mform, $options); $assessment->title = get_string('assessmentbyyourself', 'workshop'); echo $output->render($assessment); } else if ($canmanage) { $options = array( 'showreviewer' => true, 'showauthor' => false, 'showform' => true, 'showweight' => false, ); $assessment = $workshop->prepare_example_assessment($assessment, $mform, $options); echo $output->render($assessment); } echo $output->footer();