def test_process_end_semester(self): FinishSemester.process_action(self.user) self.assertEqual( ClassesTaken.objects.filter(user=self.user).count(), 0) self.assertEqual( UserData.objects.get(user=self.user).failed_a_semester, False) self.assertFalse(Timetable.objects.filter(user=self.user).exists()) self.assertFalse(CompletedCourses.objects.exists())
def test_process_end_semester(self): FinishSemester.process_action(self.user) self.assertEqual( ClassesTaken.objects.filter(user=self.user).count(), 0) self.assertEqual( CompletedCourses.objects.get(user=self.user).course, 'Calculus I') self.assertEqual( UserData.objects.get(user=self.user).failed_a_semester, True)
def test_process_end_semester(self): ClassesTaken.objects.create(user=self.user, course='Logic', times_present=15) ClassesTaken.objects.create(user=self.user, course='Calculus I', times_present=15) ClassesTaken.objects.create(user=self.user, course='Intro To Programming - Python', times_present=15) ClassesTaken.objects.create(user=self.user, course='Introduction To Computer Science', times_present=15) FinishSemester.process_action(self.user) self.assertEqual( CompletedCourses.objects.filter(user=self.user).count(), 4) self.assertFalse(ClassesTaken.objects.exists())
def test_process_end_semester(self): FinishSemester.process_action(self.user) self.assertEqual( ClassesTaken.objects.filter(user=self.user).count(), 0) self.assertEqual( CompletedCourses.objects.filter(user=self.user).count(), 3)
def test_fourth_semester(self, _): FinishSemester.process_action(self.user) self.user.refresh_from_db() self.assertTrue(CompletedCourses.objects.all().count() in (3, 4))
def test_second_semester(self, _): FinishSemester.process_action(self.user) self.user.refresh_from_db() self.assertEqual(CompletedCourses.objects.all().count(), 4)