Example #1
0
 public function testable_grading_batch_operations_form($operation, $selectedusers)
 {
     global $CFG;
     require_once $CFG->dirroot . '/mod/setask/gradingbatchoperationsform.php';
     // Mock submit the grading operations form.
     $data = array();
     $data['id'] = $this->get_course_module()->id;
     $data['selectedusers'] = $selectedusers;
     $data['returnaction'] = 'grading';
     $data['operation'] = $operation;
     mod_setask_grading_batch_operations_form::mock_submit($data);
     // Set required variables in the form.
     $formparams = array();
     $formparams['submissiondrafts'] = 1;
     $formparams['duedate'] = 1;
     $formparams['attemptreopenmethod'] = ASSIGN_ATTEMPT_REOPEN_METHOD_MANUAL;
     $formparams['feedbackplugins'] = array();
     $formparams['markingworkflow'] = 1;
     $formparams['markingallocation'] = 1;
     $formparams['cm'] = $this->get_course_module()->id;
     $formparams['context'] = $this->get_context();
     $mform = new mod_setask_grading_batch_operations_form(null, $formparams);
     return $mform;
 }