example
This commit is contained in:
@@ -10,6 +10,7 @@ def test_load_config_missing_path(tmp_path):
|
||||
assert isinstance(cfg, AppConfig)
|
||||
assert cfg.dotfiles_url == ""
|
||||
assert cfg.container_registry == "registry.tomastm.com"
|
||||
assert cfg.dotfiles_pull_before_edit is True
|
||||
|
||||
|
||||
def test_load_config_merged_yaml(tmp_path):
|
||||
@@ -17,6 +18,7 @@ def test_load_config_merged_yaml(tmp_path):
|
||||
"repository:\n"
|
||||
" dotfiles-url: git@github.com:user/dots.git\n"
|
||||
" dotfiles-branch: dev\n"
|
||||
" pull-before-edit: false\n"
|
||||
"paths:\n"
|
||||
" projects-dir: ~/code\n"
|
||||
"defaults:\n"
|
||||
@@ -31,6 +33,7 @@ def test_load_config_merged_yaml(tmp_path):
|
||||
cfg = load_config(tmp_path)
|
||||
assert cfg.dotfiles_url == "git@github.com:user/dots.git"
|
||||
assert cfg.dotfiles_branch == "dev"
|
||||
assert cfg.dotfiles_pull_before_edit is False
|
||||
assert cfg.projects_dir == "~/code"
|
||||
assert cfg.container_registry == "my.registry.com"
|
||||
assert cfg.container_tag == "v1"
|
||||
@@ -40,6 +43,16 @@ def test_load_config_merged_yaml(tmp_path):
|
||||
assert cfg.targets[1].ssh_identity == "~/.ssh/id_work"
|
||||
|
||||
|
||||
def test_load_config_pull_before_edit_string_true(tmp_path):
|
||||
(tmp_path / "10-config.yaml").write_text(
|
||||
"repository:\n"
|
||||
" pull-before-edit: yes\n"
|
||||
)
|
||||
|
||||
cfg = load_config(tmp_path)
|
||||
assert cfg.dotfiles_pull_before_edit is True
|
||||
|
||||
|
||||
def test_load_manifest_missing_path(tmp_path):
|
||||
result = load_manifest(tmp_path / "nonexistent")
|
||||
assert result == {}
|
||||
|
||||
Reference in New Issue
Block a user