def test_manager_save_plugin_configuration(): plugins = ["tests.extensions.test_manager.SamplePlugin"] manager = ExtensionsManager(plugins=plugins) configuration = manager.get_plugin_configuration(plugin_name="Sample Plugin") manager.save_plugin_configuration("Sample Plugin", {"active": False}) configuration.refresh_from_db() assert not configuration.active
def test_manager_get_plugin_configuration(): plugins = [ "tests.extensions.test_manager.SamplePlugin", "tests.extensions.test_manager.SamplePlugin1", ] manager = ExtensionsManager(plugins=plugins) configuration = manager.get_plugin_configuration(plugin_name="Sample Plugin") configuration_from_db = PluginConfiguration.objects.get(name="Sample Plugin") assert configuration == configuration_from_db
def test_manager_get_plugin_configuration(plugin_configuration): plugins = [ "tests.extensions.sample_plugins.PluginSample", "tests.extensions.sample_plugins.PluginInactive", ] manager = ExtensionsManager(plugins=plugins) configuration = manager.get_plugin_configuration( plugin_name="PluginSample") configuration_from_db = PluginConfiguration.objects.get( name="PluginSample") assert configuration == configuration_from_db
def manager_with_plugin_without_configuration_enabled(): plugins = ["tests.extensions.sample_plugins.PluginInactive"] manager = ExtensionsManager(plugins=plugins) manager.get_plugin_configuration(plugin_name="PluginInactive") return manager
def manager_with_plugin_without_configuration_enabled(): plugins = ["tests.extensions.test_manager.SamplePlugin1"] manager = ExtensionsManager(plugins=plugins) manager.get_plugin_configuration(plugin_name="Sample Plugin1") return manager