27 lines
833 B
Python
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)
|