def test_get_final_grade_percent_none(self): """ Test that get_final_grade_percent returns a None when there is no final grade """ mmtrack = MMTrack(user=self.user, program=self.program, edx_user_data=self.cached_edx_user_data) assert mmtrack.get_final_grade_percent('random-course-id') is None
def test_get_final_grade_percent_none(self): """ Test that get_final_grade_percent returns a None when there is no final grade """ mmtrack = MMTrack( user=self.user, program=self.program, edx_user_data=self.cached_edx_user_data ) assert mmtrack.get_final_grade_percent('random-course-id') is None
def test_get_final_grade_percent(self): """ Test that get_final_grade_percent returns a final grade in percent form """ final_grade = FinalGradeFactory.create(user=self.user, course_run=self.cruns[0], grade=0.57) mmtrack = MMTrack(user=self.user, program=self.program, edx_user_data=self.cached_edx_user_data) # calling round here because we do not want to add it in `get_final_grade` and let the frontend handle it assert round( mmtrack.get_final_grade_percent( final_grade.course_run.edx_course_key)) == 57.0
def test_get_final_grade_percent(self): """ Test that get_final_grade_percent returns a final grade in percent form """ final_grade = FinalGradeFactory.create( user=self.user, course_run=self.cruns[0], grade=0.57 ) mmtrack = MMTrack( user=self.user, program=self.program, edx_user_data=self.cached_edx_user_data ) # calling round here because we do not want to add it in `get_final_grade` and let the frontend handle it assert round(mmtrack.get_final_grade_percent(final_grade.course_run.edx_course_key)) == 57.0