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)
Beispiel #2
0
    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)