Example #1
0
 def test_enable_disable_course_flag(self):
     """
     Ensures that the flag, once enabled for a course, can also be disabled.
     """
     with new_assets_page_feature_flags(global_flag=True,
                                        enabled_for_all_courses=False,
                                        course_id=self.course_id_1,
                                        enabled_for_course=True):
         self.assertTrue(NewAssetsPageFlag.feature_enabled(
             self.course_id_1))
         with new_assets_page_feature_flags(global_flag=True,
                                            enabled_for_all_courses=False,
                                            course_id=self.course_id_1,
                                            enabled_for_course=False):
             self.assertFalse(
                 NewAssetsPageFlag.feature_enabled(self.course_id_1))
Example #2
0
 def test_enable_disable_course_flag(self):
     """
     Ensures that the flag, once enabled for a course, can also be disabled.
     """
     with new_assets_page_feature_flags(
         global_flag=True,
         enabled_for_all_courses=False,
         course_id=self.course_id_1,
         enabled_for_course=True
     ):
         self.assertTrue(NewAssetsPageFlag.feature_enabled(self.course_id_1))
         with new_assets_page_feature_flags(
             global_flag=True,
             enabled_for_all_courses=False,
             course_id=self.course_id_1,
             enabled_for_course=False
         ):
             self.assertFalse(NewAssetsPageFlag.feature_enabled(self.course_id_1))
Example #3
0
 def test_new_assets_page_feature_flags(self, global_flag, enabled_for_all_courses, enabled_for_course_1):
     with new_assets_page_feature_flags(
         global_flag=global_flag,
         enabled_for_all_courses=enabled_for_all_courses,
         course_id=self.course_id_1,
         enabled_for_course=enabled_for_course_1
     ):
         self.assertEqual(NewAssetsPageFlag.feature_enabled(), global_flag and enabled_for_all_courses)
         self.assertEqual(
             NewAssetsPageFlag.feature_enabled(self.course_id_1),
             global_flag and (enabled_for_all_courses or enabled_for_course_1)
         )
         self.assertEqual(
             NewAssetsPageFlag.feature_enabled(self.course_id_2),
             global_flag and enabled_for_all_courses
         )
Example #4
0
 def test_new_assets_page_feature_flags(self, global_flag, enabled_for_all_courses, enabled_for_course_1):
     with new_assets_page_feature_flags(
         global_flag=global_flag,
         enabled_for_all_courses=enabled_for_all_courses,
         course_id=self.course_id_1,
         enabled_for_course=enabled_for_course_1
     ):
         self.assertEqual(NewAssetsPageFlag.feature_enabled(), global_flag and enabled_for_all_courses)
         self.assertEqual(
             NewAssetsPageFlag.feature_enabled(self.course_id_1),
             global_flag and (enabled_for_all_courses or enabled_for_course_1)
         )
         self.assertEqual(
             NewAssetsPageFlag.feature_enabled(self.course_id_2),
             global_flag and enabled_for_all_courses
         )