def test_course_has_entrance_exam_missing_exam_id(self): course = CourseFactory.create( metadata={ 'entrance_exam_enabled': True, } ) assert not course_has_entrance_exam(course)
def entrance_exam_data(self): """ Returns Entrance Exam data for the course Although some of the fields will have values (i.e. entrance_exam_minimum_score_pct and entrance_exam_passed), nothing will be used unless entrance_exam_enabled is True. """ return { 'entrance_exam_current_score': get_entrance_exam_score( self.course_grade, get_entrance_exam_usage_key(self.overview), ), 'entrance_exam_enabled': course_has_entrance_exam(self.overview), 'entrance_exam_id': self.overview.entrance_exam_id, 'entrance_exam_minimum_score_pct': self.overview.entrance_exam_minimum_score_pct, 'entrance_exam_passed': user_has_passed_entrance_exam(self.effective_user, self.overview), }