Release 1.7.0: Grafana catalog, ingress/IRM, tests
This commit is contained in:
19
tests/test_grafana_catalog_api.py
Normal file
19
tests/test_grafana_catalog_api.py
Normal file
@ -0,0 +1,19 @@
|
||||
"""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
|
||||
Reference in New Issue
Block a user