Add basic test
This commit is contained in:
parent
f2b924e9e9
commit
c2a4aaac51
4 changed files with 128 additions and 22 deletions
27
tests/basic.py
Normal file
27
tests/basic.py
Normal 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)
|
Loading…
Add table
Add a link
Reference in a new issue