gisaf-backend/tests/basic.py
2024-12-14 17:34:48 +01:00

27 lines
833 B
Python

from fastapi.testclient import TestClient
from gisaf.application import app
client = TestClient(app)
def test_bootstrap():
with TestClient(app) as client:
response = client.get("/api/bootstrap")
assert response.status_code == 200
json = response.json()
assert "version" in json
assert "title" in json
assert "windowTitle" in json
assert "map" in json
assert "geo" in json
assert "measures" in json
assert json["user"] is None
assert "bearing" in json["map"]
assert "lat" in json["map"]
assert "lng" in json["map"]
assert "pitch" in json["map"]
assert "zoom" in json["map"]
assert "style" in json["map"]
assert "status" in json["map"]
assert isinstance(json["map"]["status"], list)