Add basic test

This commit is contained in:
phil 2024-12-14 17:34:48 +01:00
parent f2b924e9e9
commit c2a4aaac51
4 changed files with 128 additions and 22 deletions

27
tests/basic.py Normal file
View file

@ -0,0 +1,27 @@
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)