Esempio n. 1
0
 def test_has_passed_course_no_grade(self):
     """
     Test that has_passed_course returns False when no FinalGrade exists
     """
     mmtrack = MMTrack(user=self.user,
                       program=self.program,
                       edx_user_data=self.cached_edx_user_data)
     assert mmtrack.has_passed_course('random-course-id') is False
Esempio n. 2
0
 def test_has_passed_course_no_grade(self):
     """
     Test that has_passed_course returns False when no FinalGrade exists
     """
     mmtrack = MMTrack(
         user=self.user,
         program=self.program,
         edx_user_data=self.cached_edx_user_data
     )
     assert mmtrack.has_passed_course('random-course-id') is False
Esempio n. 3
0
 def test_has_passed_course(self, final_grade_passed):
     """
     Test that has_passed_course returns True when a passed FinalGrade exists
     """
     final_grade = FinalGradeFactory.create(user=self.user,
                                            course_run=self.cruns[0],
                                            passed=final_grade_passed)
     mmtrack = MMTrack(user=self.user,
                       program=self.program,
                       edx_user_data=self.cached_edx_user_data)
     assert mmtrack.has_passed_course(
         final_grade.course_run.edx_course_key) is final_grade_passed
Esempio n. 4
0
 def test_has_passed_course(self, final_grade_passed):
     """
     Test that has_passed_course returns True when a passed FinalGrade exists
     """
     final_grade = FinalGradeFactory.create(
         user=self.user,
         course_run=self.cruns[0],
         passed=final_grade_passed
     )
     mmtrack = MMTrack(
         user=self.user,
         program=self.program,
         edx_user_data=self.cached_edx_user_data
     )
     assert mmtrack.has_passed_course(final_grade.course_run.edx_course_key) is final_grade_passed