diff --git a/server/tests/test_app.py b/server/tests/test_app.py index 5b516b62200f5856401acfe4635da37ba38267c0..7bb86fba1e8f26fa1d7a88f9f94fd54498f736b4 100644 --- a/server/tests/test_app.py +++ b/server/tests/test_app.py @@ -16,26 +16,49 @@ def test_misc_api(client): ## Get misc response, body = get(client, "/api/misc/roles", headers=headers) + assert response.status_code == codes.OK assert body["count"] >= 2 response, body = get(client, "/api/misc/cities", headers=headers) - assert body["count"] >= 1 + assert response.status_code == codes.OK + assert body["count"] == 2 assert body["items"][0]["name"] == "Linköping" + assert body["items"][1]["name"] == "Testköping" response, body = get(client, "/api/misc/media_types", headers=headers) + assert response.status_code == codes.OK assert body["count"] >= 2 response, body = get(client, "/api/misc/question_types", headers=headers) + assert response.status_code == codes.OK assert body["count"] >= 3 ## Cities response, body = post(client, "/api/misc/cities", {"name": "Göteborg"}, headers=headers) + assert response.status_code == codes.OK assert body["count"] >= 2 assert body["items"][2]["name"] == "Göteborg" - response, body = put(client, "/api/misc/cities/2", {"name": "Gbg"}, headers=headers) + # Rename city + response, body = put(client, "/api/misc/cities/3", {"name": "Gbg"}, headers=headers) + assert response.status_code == codes.OK assert body["count"] >= 2 - assert body["items"][1]["name"] == "Gbg" + assert body["items"][2]["name"] == "Gbg" + + # Delete city + # First checks current cities + response, body = get(client, "/api/misc/cities", headers=headers) + assert response.status_code == codes.OK + assert body["count"] == 3 + assert body["items"][0]["name"] == "Linköping" + assert body["items"][1]["name"] == "Testköping" + assert body["items"][2]["name"] == "Gbg" + # Deletes city + response, body = delete(client, "/api/misc/cities/3", {}, headers=headers) + assert response.status_code == codes.OK + assert body["count"] == 2 + assert body["items"][0]["name"] == "Linköping" + assert body["items"][1]["name"] == "Testköping" def test_competition_api(client):