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)
Example #5
0
 def test_fourth_semester(self, _):
     FinishSemester.process_action(self.user)
     self.user.refresh_from_db()
     self.assertTrue(CompletedCourses.objects.all().count() in (3, 4))
Example #6
0
 def test_second_semester(self, _):
     FinishSemester.process_action(self.user)
     self.user.refresh_from_db()
     self.assertEqual(CompletedCourses.objects.all().count(), 4)