def setUp(self): self.factory = RequestFactory() ModuleFactory("main", "/pages/main/") self.hierarchy = Hierarchy.objects.get(name='main') root = self.hierarchy.get_root() descendants = root.get_descendants() self.old_group = SchoolGroupFactory(end_date=date(2007, 12, 25), module=self.hierarchy) incomplete_user = \ StudentProfileFactory(school=self.old_group.school).user UserPageVisit.objects.create(user=incomplete_user, section=descendants[0]) self.old_group.userprofile_set.add(incomplete_user.profile) self.new_group = SchoolGroupFactory(end_date=datetime.date.today(), module=self.hierarchy) complete_user = \ StudentProfileFactory(school=self.new_group.school).user self.new_group.userprofile_set.add(complete_user.profile) for section in descendants: UserPageVisit.objects.create(user=complete_user, section=section) inprogress_user = \ StudentProfileFactory(school=self.new_group.school).user self.new_group.userprofile_set.add(inprogress_user.profile) UserPageVisit.objects.create(user=inprogress_user, section=descendants[0]) self.icap = ICAPProfileFactory( country=self.new_group.school.country).user self.student = StudentProfileFactory( country=self.old_group.school.country).user # unaffiliated user
def setUp(self): self.country = CountryFactory() self.school = SchoolFactory(country=self.country) self.affiliated_student = StudentProfileFactory(country=self.country) self.affiliated_teacher = TeacherProfileFactory(school=self.school, country=self.country) self.random_student = StudentProfileFactory() self.icap = ICAPProfileFactory(school=self.school, country=self.country) self.client = Client() self.client.login(username=self.icap.user.username, password="******")
def setUp(self): ModuleFactory("main", "/pages/main/") self.hierarchy = Hierarchy.objects.get(name='main') self.section = self.hierarchy.get_root().get_first_leaf() self.student = StudentProfileFactory().user self.client = Client() self.client.login(username=self.student.username, password="******")
def setUp(self): self.student = StudentProfileFactory().user self.teacher = TeacherProfileFactory().user self.school_admin = InstitutionAdminProfileFactory().user self.country_admin = CountryAdministratorProfileFactory().user self.icap = ICAPProfileFactory().user ModuleFactory("main", "/") self.hierarchy = Hierarchy.objects.get(name='main')
def test_unicode(self): school = SchoolFactory() student = StudentProfileFactory() teacher = PendingTeachers.objects.create(user_profile=student, school=school) label = "%s - %s" % (student, school) self.assertEquals(label, teacher.__unicode__())
def setUp(self): self.school = SchoolFactory() self.icap = ICAPProfileFactory().user self.teacher = TeacherProfileFactory().user self.pending = StudentProfileFactory().user PendingTeachers.objects.create(user_profile=self.pending.profile, school=self.school) self.client = Client()
def test_students(self): grp = SchoolGroupFactory() icap = ICAPProfileFactory() country = CountryAdministratorProfileFactory() dean = InstitutionAdminProfileFactory() teacher = TeacherProfileFactory() student = StudentProfileFactory() icap.group.add(grp) country.group.add(grp) dean.group.add(grp) teacher.group.add(grp) student.group.add(grp) self.assertEquals(grp.students().count(), 1)
def test_student_forbidden(self): student = StudentProfileFactory().user self.client.login(username=student.username, password="******") response = self.client.get('/create_group/') self.assertEquals(response.status_code, 403)
def setUp(self): self.country = CountryFactory() self.school = SchoolFactory() self.student = StudentProfileFactory().user