pkgs/clan: Add test for clan templates list

Add a test for clan templates list.
This tests the basic functionality, as well as that listing actually
works.
This commit is contained in:
a-kenji
2025-07-09 10:29:29 +02:00
parent f0c908ab3f
commit 6b4c8fa222

View File

@@ -0,0 +1,23 @@
import pytest
from clan_cli.tests.fixtures_flakes import FlakeForTest
from clan_cli.tests.helpers import cli
from clan_cli.tests.stdout import CaptureOutput
@pytest.mark.with_core
def test_templates_list(
test_flake_with_core: FlakeForTest, capture_output: CaptureOutput
) -> None:
with capture_output as output:
cli.run(["templates", "list", "--flake", str(test_flake_with_core.path)])
print(output.out)
assert "Avilable 'clan' templates" in output.out
assert "Avilable 'disko' templates" in output.out
assert "Avilable 'machine' templates" in output.out
assert "single-disk" in output.out
assert "<builtin>" in output.out
assert "default:" in output.out
assert "minimal:" in output.out
assert "new-machine" in output.out
assert "flash-installer" in output.out