diff --git a/pkgs/clan-cli/tests/test_flake_api.py b/pkgs/clan-cli/tests/test_flake_api.py index 767af4f7b..2fa65d281 100644 --- a/pkgs/clan-cli/tests/test_flake_api.py +++ b/pkgs/clan-cli/tests/test_flake_api.py @@ -5,7 +5,7 @@ from api import TestClient @pytest.mark.impure -def test_inspect(api: TestClient, test_flake_with_core: Path) -> None: +def test_inspect_ok(api: TestClient, test_flake_with_core: Path) -> None: params = {"url": str(test_flake_with_core)} response = api.get( "/api/flake/attrs", @@ -15,3 +15,16 @@ def test_inspect(api: TestClient, test_flake_with_core: Path) -> None: data = response.json() print("Data: ", data) assert data.get("flake_attrs") == ["vm1"] + + +@pytest.mark.impure +def test_inspect_err(api: TestClient) -> None: + params = {"url": "flake-parts"} + response = api.get( + "/api/flake/attrs", + params=params, + ) + assert response.status_code != 200, "Succeed to inspect vm but expected to fail" + data = response.json() + print("Data: ", data) + assert data.get("detail")