/** 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); }
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); }
/** 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(); }
/** 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(); }