def test_active_where_is_examiner(self): past = datetime.now() - timedelta(10) examiner1 = User.objects.get(username='******') # Get assignments where the period is active q = Assignment.active_where_is_examiner(examiner1).order_by('short_name') self.assertEquals(q.count(), 3) self.assertEquals(q[0].short_name, 'assignment1') self.assertEquals(q[1].short_name, 'assignment2') self.assertEquals(q[2].short_name, 'assignment3') #Create group2 with examiner1 as examiner self.add_to_path('uio.ifi;inf1010.spring10:begins(-1):ends(2).assignment0.group2:examiner(examiner1)') q = Assignment.active_where_is_examiner(examiner1) self.assertEquals(q.count(), 4) self.inf1010_spring10.end_time = past self.inf1010_spring10.save() self.assertEquals(q.count(), 3) self.inf1010_spring10_assignment0.publishing_time = past self.inf1010_spring10_assignment0.save() q = Assignment.active_where_is_examiner(examiner1) self.assertEquals(q.count(), 3)