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())
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)