kopia lustrzana https://github.com/bellingcat/auto-archiver
Update tests for default config values
rodzic
2921061fde
commit
54f53886ef
|
@ -81,8 +81,20 @@ def test_load_modules(module_name):
|
||||||
# check that default settings are applied
|
# check that default settings are applied
|
||||||
default_config = module.configs
|
default_config = module.configs
|
||||||
assert loaded_module.name in loaded_module.config.keys()
|
assert loaded_module.name in loaded_module.config.keys()
|
||||||
|
defaults = {k for k in default_config}
|
||||||
|
assert defaults in [loaded_module.config[module_name].keys()]
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.parametrize("module_name", ["local_storage", "generic_extractor", "html_formatter", "csv_db"])
|
||||||
|
def test_config_defaults(module_name):
|
||||||
|
# test the values of the default config values are set
|
||||||
|
# Note: some modules can alter values in the setup() method, this test checks cases that don't
|
||||||
|
module = ModuleFactory().get_module_lazy(module_name)
|
||||||
|
loaded_module = module.load({})
|
||||||
|
# check that default config values are set
|
||||||
|
default_config = module.configs
|
||||||
defaults = {k: v.get("default") for k, v in default_config.items()}
|
defaults = {k: v.get("default") for k, v in default_config.items()}
|
||||||
assert defaults.keys() in [loaded_module.config[module_name].keys()]
|
assert defaults == loaded_module.config[module_name]
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.parametrize("module_name", ["local_storage", "generic_extractor", "html_formatter", "csv_db"])
|
@pytest.mark.parametrize("module_name", ["local_storage", "generic_extractor", "html_formatter", "csv_db"])
|
||||||
|
|
Ładowanie…
Reference in New Issue