def test_create_group_from_relatedstudent_non_electronic(self): dao = CreateNewAssignmentDao() self.testhelper.add_to_path('uni;sub.p1.a1') related_louie = self._create_related_student('louie') a1 = self.testhelper.sub_p1_a1 a1.delivery_types = NON_ELECTRONIC group = dao._create_group_from_relatedstudent(a1, related_louie, []) self.assertEquals(group.deadlines.count(), 1)
def test_create_group_from_relatedstudent(self): dao = CreateNewAssignmentDao() self.testhelper.add_to_path('uni;sub.p1.a1') related_louie = self._create_related_student('louie') group = dao._create_group_from_relatedstudent(self.testhelper.sub_p1_a1, related_louie, []) self.assertEquals(group.candidates.all()[0].student.username, 'louie') self.assertEquals(group.candidates.all()[0].candidate_id, None) related_dewey = self._create_related_student('dewey', candidate_id='dew123', tags='bb,aa') related_examiner1 = self._create_related_examiner('examiner1', tags='cc,dd') related_examiner2 = self._create_related_examiner('examiner2', tags='aa') group = dao._create_group_from_relatedstudent(self.testhelper.sub_p1_a1, related_dewey, [related_examiner1, related_examiner2]) self.assertEquals(group.candidates.all()[0].candidate_id, 'dew123') self.assertEquals(group.examiners.all().count(), 1) tags = group.tags.all().order_by('tag') self.assertEquals(len(tags), 2) self.assertEquals(tags[0].tag, 'aa') self.assertEquals(tags[1].tag, 'bb')