clean up unittests

This commit is contained in:
Suhas 2021-01-24 11:09:23 -05:00
parent f3d8ed2e45
commit 2d7ff73696
2 changed files with 23 additions and 9 deletions

View file

@ -4,14 +4,14 @@ import mock
import yaml
from jrnl.args import parse_args
from jrnl.jrnl import run, search_mode
from jrnl.jrnl import run
from jrnl import install
@pytest.fixture()
def minimal_config():
with open("features/data/configs/editor.yaml", "r") as cfg_file:
cfg = yaml.load(cfg_file.read())
cfg = yaml.load(cfg_file.read(), Loader=yaml.FullLoader)
yield cfg

View file

@ -1,11 +1,6 @@
import pytest
import mock
from jrnl.args import parse_args
from jrnl.jrnl import run, search_mode
from jrnl import install
from jrnl.override import apply_overrides
from jrnl.override import apply_overrides, recursively_apply
@pytest.fixture()
def minimal_config():
cfg = {
@ -24,4 +19,23 @@ def test_apply_override(minimal_config):
'editor':'nano'
}
config = apply_overrides(overrides, config)
assert config['editor']=='nano'
assert config['editor']=='nano'
def test_override_dot_notation(minimal_config):
cfg = minimal_config.copy()
overrides = {
"colors.body": "blue"
}
cfg = apply_overrides(overrides=overrides, base_config=cfg)
assert cfg["colors"] == {"body": "blue", "date":"green"}
def test_recursive_override(minimal_config):
cfg = {
"colors": {
"body": "red",
"title": "green"
}
}
cfg = recursively_apply(cfg,["colors",'body'],"blue")
assert cfg["colors"]["body"] == "blue"