예제 #1
0
파일: tests.py 프로젝트: Vilz92/a-plus
    def test_presentation_summary(self):

        self.submission.set_points(10, 10)
        self.submission.save()
        summary = UserCourseSummary(self.course_instance, self.user)
        self.assertEqual(summary.get_exercise_count(), 5)
        self.assertEqual(summary.get_max_points(), 400)
        self.assertEqual(summary.get_total_points(), 100)

        for s in summary.module_summaries:
            if s.module == self.course_module:
                msummary = s
                break
        self.assertEqual(msummary.get_exercise_count(), 3)
        self.assertEqual(msummary.get_max_points(), 200)
        self.assertEqual(msummary.get_total_points(), 100)
        self.assertFalse(msummary.is_passed())

        for s in summary.category_summaries:
            if s.category == self.learning_object_category:
                csummary = s
                break
        self.assertEqual(csummary.get_exercise_count(), 5)
        self.assertEqual(csummary.get_max_points(), 400)
        self.assertEqual(csummary.get_total_points(), 100)
        self.assertFalse(csummary.is_passed())
예제 #2
0
파일: tests.py 프로젝트: Vilz92/a-plus
 def test_presentation_summary_empty(self):
     summary = UserCourseSummary(self.course_instance, self.user)
     self.assertEqual(summary.get_exercise_count(), 5)
     self.assertEqual(summary.get_max_points(), 400)
     self.assertEqual(summary.get_total_points(), 0)