/** Make sure fullname dosn't trigger any warnings when assign_print_recent_activity is triggered. */
 public function test_print_recent_activity_fullname()
 {
     $this->setUser($this->editingteachers[0]);
     $assign = $this->create_instance();
     $assign->get_user_submission($this->students[0]->id, true);
     $this->expectOutputRegex('/submitted:/');
     set_config('fullnamedisplay', 'firstname, lastnamephonetic');
     assign_print_recent_activity($this->course, false, time() - 3600);
 }
Exemple #2
0
    public function test_print_recent_activity() {
        $this->setUser($this->editingteachers[0]);
        $assign = $this->create_instance();

        $submission = $assign->get_user_submission($this->students[0]->id, true);

        $this->expectOutputRegex('/submitted:/');
        assign_print_recent_activity($this->course, true, time() - 3600);
    }
Exemple #3
0
 /** Make sure blind marking shows participant \d+ not fullname when assign_print_recent_activity is triggered. */
 public function test_print_recent_activity_fullname_blind_marking()
 {
     // Submitting an assignment generates a notification in blind marking.
     $this->preventResetByRollback();
     $sink = $this->redirectMessages();
     $this->setUser($this->editingteachers[0]);
     $assign = $this->create_instance(array('blindmarking' => 1));
     $data = new stdClass();
     $data->userid = $this->students[0]->id;
     $notices = array();
     $this->setUser($this->students[0]);
     $assign->submit_for_grading($data, $notices);
     $this->setUser($this->editingteachers[0]);
     $uniqueid = $assign->get_uniqueid_for_user($data->userid);
     $expectedstr = preg_quote(get_string('participant', 'mod_assign'), '/') . '.*' . $uniqueid;
     $this->expectOutputRegex("/{$expectedstr}/");
     assign_print_recent_activity($this->course, false, time() - 3600);
     $sink->close();
 }
Exemple #4
0
 /** Make sure fullname dosn't trigger any warnings when assign_print_recent_activity is triggered. */
 public function test_print_recent_activity_fullname()
 {
     // Submitting an assignment generates a notification.
     $this->preventResetByRollback();
     $sink = $this->redirectMessages();
     $this->setUser($this->editingteachers[0]);
     $assign = $this->create_instance();
     $data = new stdClass();
     $data->userid = $this->students[0]->id;
     $notices = array();
     $this->setUser($this->students[0]);
     $assign->submit_for_grading($data, $notices);
     $this->setUser($this->editingteachers[0]);
     $this->expectOutputRegex('/submitted:/');
     set_config('fullnamedisplay', 'firstname, lastnamephonetic');
     assign_print_recent_activity($this->course, false, time() - 3600);
     $sink->close();
 }