Exemple #1
0
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
Exemple #2
0
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
Exemple #4
0
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
Exemple #5
0
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