示例#1
0
 def test_disable_removes_set_config(self,
                                     _iter_installed_mock: Mock) -> None:
     config: Config = {"PLUGINS": ["plugin1"], "KEY": "value"}
     plugin = plugins.get_enabled(config, "plugin1")
     with patch.object(fmt, "STDOUT"):
         plugins.disable(config, plugin)
     self.assertEqual([], config["PLUGINS"])
     self.assertNotIn("KEY", config)
示例#2
0
 def test_disable_removes_set_config(self):
     with patch.object(
         plugins.Plugins,
         "iter_enabled",
         return_value=[
             plugins.DictPlugin(
                 {
                     "name": "plugin1",
                     "version": "1.0.0",
                     "config": {"set": {"KEY": "value"}},
                 }
             )
         ],
     ):
         config = {"PLUGINS": ["plugin1"], "KEY": "value"}
         with patch.object(fmt, "STDOUT"):
             plugins.disable(config, "plugin1")
         self.assertEqual([], config["PLUGINS"])
         self.assertNotIn("KEY", config)
示例#3
0
 def test_disable(self):
     config = {"PLUGINS": ["plugin1", "plugin2"]}
     plugins.disable(config, "plugin1")
     self.assertEqual(["plugin2"], config["PLUGINS"])
示例#4
0
 def test_disable(self):
     config = {"PLUGINS": ["plugin1", "plugin2"]}
     with patch.object(fmt, "STDOUT"):
         plugins.disable(config, "plugin1")
     self.assertEqual(["plugin2"], config["PLUGINS"])
示例#5
0
 def test_disable(self, _iter_installed_mock: Mock) -> None:
     config: Config = {"PLUGINS": ["plugin1", "plugin2"]}
     with patch.object(fmt, "STDOUT"):
         plugin = plugins.get_enabled(config, "plugin1")
         plugins.disable(config, plugin)
     self.assertEqual(["plugin2"], config["PLUGINS"])