コード例 #1
0
ファイル: assignment.py プロジェクト: unioslo/devilry-django
 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)