def test_override_enabled_for(self, active): with RELATIVE_DATES_FLAG.override(active=active): # Instructor paced course will just have the default value ip_course = self.setup_course() course_module = self.get_course_module(ip_course) self.assertEqual(course_module.showanswer, SHOWANSWER.FINISHED) sp_course = self.setup_course(self_paced=True) course_module = self.get_course_module(sp_course) if active: self.assertEqual(course_module.showanswer, SHOWANSWER.AFTER_ALL_ATTEMPTS_OR_CORRECT) else: self.assertEqual(course_module.showanswer, SHOWANSWER.FINISHED)
def test_override_enabled_for(self, active): with RELATIVE_DATES_FLAG.override(active=active): # Instructor paced course will just have the default value ip_course = self.setup_course() course_module = self.get_course_module(ip_course) self.assertEqual(course_module.showanswer, SHOWANSWER.FINISHED) # This should be updated to not explicitly add in the showanswer so it can test the # default case of never touching showanswer. Reference ticket AA-307 (if that's closed, # this can be updated!) sp_course = self.setup_course(self_paced=True, showanswer=SHOWANSWER.FINISHED) course_module = self.get_course_module(sp_course) if active: self.assertEqual(course_module.showanswer, SHOWANSWER.AFTER_ALL_ATTEMPTS_OR_CORRECT) else: self.assertEqual(course_module.showanswer, SHOWANSWER.FINISHED)