コード例 #1
0
    def test_toggle_for_present_setting(self):
        toggle1 = toggles.SettingToggle("NAME1", True)
        toggle2 = toggles.SettingToggle("NAME1", False)

        with self.settings(NAME1=42):
            self.assertTrue(toggle1.is_enabled())
            self.assertTrue(toggle2.is_enabled())
コード例 #2
0
 def test_created_instances(self):
     toggle1 = toggles.SettingToggle("NAME1",
                                     default=False,
                                     module_name="module1")
     toggle2 = toggles.SettingToggle("NAME2",
                                     default=False,
                                     module_name="module2")
     instances = toggles.SettingToggle.get_instances()
     self.assertEqual(2, len(instances))
     self.assertEqual(toggle1.module_name, instances[0].module_name)
     self.assertEqual(toggle2.module_name, instances[1].module_name)
コード例 #3
0
 def test_deleted_instances_are_not_listed(self):
     toggles.SettingToggle("NAME1", default=False, module_name="module1")
     instances = toggles.SettingToggle.get_instances()
     self.assertEqual([], instances)
コード例 #4
0
 def test_is_enabled_is_bool(self):
     toggle1 = toggles.SettingToggle("NAME1", 42)
     self.assertIs(True, toggle1.is_enabled())
コード例 #5
0
    def test_toggle_for_absent_setting(self):
        toggle1 = toggles.SettingToggle("NAME1", True)
        toggle2 = toggles.SettingToggle("NAME1", False)

        self.assertTrue(toggle1.is_enabled())
        self.assertFalse(toggle2.is_enabled())