Files
clan-core/pkgs/clan-cli/tests/test_clan_modules.py
DavHau 5eda240cb2 /api/clan_modules: init
- add GET /api/clan_modules entry point returning a list of modules available for import
2023-10-25 17:22:35 +01:00

18 lines
588 B
Python

from pathlib import Path
import pytest
from api import TestClient
@pytest.mark.impure()
def test_configure_machine(api: TestClient, test_flake_with_core: Path) -> None:
# retrieve the list of available clanModules
response = api.get("/api/clan_modules")
response_json = response.json()
assert response.status_code == 200
assert isinstance(response_json, dict)
assert "clan_modules" in response_json
assert len(response_json["clan_modules"]) > 0
# ensure all entries are a string
assert all(isinstance(x, str) for x in response_json["clan_modules"])