15 lines
362 B
Python
15 lines
362 B
Python
import pytest
|
|
|
|
from tests.helpers.cli_loader import load_script
|
|
|
|
|
|
def test_load_rejects_non_object_preset_store(tmp_path, capsys):
|
|
cli = load_script("odysseus-preset")
|
|
cli._PATH = tmp_path / "presets.json"
|
|
cli._PATH.write_text("[]")
|
|
|
|
with pytest.raises(SystemExit):
|
|
cli._load()
|
|
|
|
assert "expected an object" in capsys.readouterr().err
|