test: extend minimal flake test with verification

This commit is contained in:
DavHau
2024-06-09 22:19:38 -07:00
parent ccf1f0735c
commit f4060b6d16

View File

@@ -1,6 +1,11 @@
import pytest import pytest
from fixtures_flakes import FlakeForTest from fixtures_flakes import FlakeForTest
from clan_cli.config.machine import (
config_for_machine,
set_config_for_machine,
verify_machine_config,
)
from clan_cli.config.schema import machine_schema from clan_cli.config.schema import machine_schema
from clan_cli.machines.create import MachineCreateRequest, create_machine from clan_cli.machines.create import MachineCreateRequest, create_machine
from clan_cli.machines.list import list_machines from clan_cli.machines.list import list_machines
@@ -22,3 +27,9 @@ def test_create_machine_on_minimal_clan(test_flake_minimal: FlakeForTest) -> Non
), ),
) )
assert list_machines(test_flake_minimal.path) == ["foo"] assert list_machines(test_flake_minimal.path) == ["foo"]
set_config_for_machine(
test_flake_minimal.path, "foo", dict(services=dict(openssh=dict(enable=True)))
)
config = config_for_machine(test_flake_minimal.path, "foo")
assert config["services"]["openssh"]["enable"]
assert verify_machine_config(test_flake_minimal.path, "foo") is None