public function test_all_ungraded()
 {
     $sixmonthsago = time() - YEARSECS / 2;
     $expected = 0;
     $this->setUser($this->teachers[0]);
     $actual = local::all_ungraded($this->teachers[0]->id, $sixmonthsago);
     $this->assertcount($expected, $actual);
     $this->setUser($this->teachers[1]);
     $actual = local::all_ungraded($this->teachers[1]->id, $sixmonthsago);
     $this->assertcount($expected, $actual);
     $this->setUser($this->editingteachers[0]);
     $actual = local::all_ungraded($this->editingteachers[0]->id, $sixmonthsago);
     $this->assertcount($expected, $actual);
     $this->create_one_ungraded_submission();
     $expected = 1;
     $this->setUser($this->teachers[0]);
     $actual = local::all_ungraded($this->teachers[0]->id, $sixmonthsago);
     $this->assertcount($expected, $actual);
     $this->setUser($this->teachers[1]);
     $actual = local::all_ungraded($this->teachers[1]->id, $sixmonthsago);
     $this->assertcount($expected, $actual);
     $this->setUser($this->editingteachers[0]);
     $actual = local::all_ungraded($this->editingteachers[0]->id, $sixmonthsago);
     $this->assertcount($expected, $actual);
     // Limit time to after the assignment is due
     $afterduedate = time() - WEEKSECS;
     $this->setUser($this->teachers[0]);
     $actual = local::all_ungraded($this->teachers[0]->id, $afterduedate);
     $this->assertcount(0, $actual);
     $this->setUser($this->teachers[1]);
     $actual = local::all_ungraded($this->teachers[1]->id, $afterduedate);
     $this->assertcount(0, $actual);
     $this->setUser($this->editingteachers[0]);
     $actual = local::all_ungraded($this->editingteachers[0]->id, $afterduedate);
     $this->assertcount(0, $actual);
 }
 public function test_all_ungraded()
 {
     $sixmonthsago = time() - YEARSECS / 2;
     $expected = 0;
     $this->setUser($this->teachers[0]);
     $actual = local::all_ungraded($this->teachers[0]->id, $sixmonthsago);
     $this->assertcount($expected, $actual);
     $this->setUser($this->teachers[1]);
     $actual = local::all_ungraded($this->teachers[1]->id, $sixmonthsago);
     $this->assertcount($expected, $actual);
     $this->setUser($this->editingteachers[0]);
     $actual = local::all_ungraded($this->editingteachers[0]->id, $sixmonthsago);
     $this->assertcount($expected, $actual);
     $this->create_one_ungraded_submission();
     $expected = 1;
     $this->setUser($this->teachers[0]);
     $actual = local::all_ungraded($this->teachers[0]->id, $sixmonthsago);
     $this->assertcount($expected, $actual);
     $this->setUser($this->teachers[1]);
     $actual = local::all_ungraded($this->teachers[1]->id, $sixmonthsago);
     $this->assertcount($expected, $actual);
     $this->setUser($this->editingteachers[0]);
     $actual = local::all_ungraded($this->editingteachers[0]->id, $sixmonthsago);
     $this->assertcount($expected, $actual);
 }