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)