add test and argument handler for runtime override of configurations.

This commit is contained in:
sugas182 2021-01-19 09:03:43 -05:00
parent f80f033d5d
commit 110e2b9022
2 changed files with 25 additions and 0 deletions

View file

@ -35,6 +35,7 @@ def expected_args(**kwargs):
"strict": False,
"tags": False,
"text": [],
"config_override":{}
}
return {**default_args, **kwargs}
@ -204,6 +205,10 @@ def test_version_alone():
assert cli_as_dict("--version") == expected_args(preconfig_cmd=preconfig_version)
def test_editor_override():
from jrnl.commands import postconfig_override
assert cli_as_dict("--override '{\"editor\": \"nano\"}'") == expected_args(config_override={'editor':'nano'})
# @see https://github.com/jrnl-org/jrnl/issues/520
@pytest.mark.parametrize(