"""HTTP-обёртки каталога Grafana без реальной БД.""" from fastapi.testclient import TestClient def test_grafana_catalog_sync_requires_db(client: TestClient) -> None: r = client.post("/api/v1/modules/grafana-catalog/sync", json={}) assert r.status_code == 503 def test_grafana_catalog_meta_no_db(client: TestClient) -> None: r = client.get("/api/v1/modules/grafana-catalog/meta") assert r.status_code == 200 assert r.json().get("database") == "disabled" def test_grafana_catalog_tree_requires_db(client: TestClient) -> None: r = client.get("/api/v1/modules/grafana-catalog/tree?instance_slug=default") assert r.status_code == 503