Wrote retrieve boardgame and retrieve collection tests

This commit is contained in:
Yarne Coppens 2024-08-01 14:41:44 +02:00
parent 7598acddf9
commit d5d370cf2b

View file

@ -1,6 +1,7 @@
from fastapi.testclient import TestClient from fastapi.testclient import TestClient
from .main import app from .main import app
from classes.boardgame import BoardGame
client = TestClient(app) client = TestClient(app)
@ -8,3 +9,21 @@ def test_read_main():
response = client.get("/") response = client.get("/")
assert response.status_code == 200 assert response.status_code == 200
assert response.json() == {"Hello": "World"} assert response.json() == {"Hello": "World"}
def test_retrieve_boardgame():
response = client.get("/boardgame/373167")
assert response.status_code == 200
returned_boardgame = BoardGame(**response.json())
assert type(returned_boardgame.id) == int
assert type(returned_boardgame.name) == str
def test_retrieve_collection():
response = client.get("/collection")
assert response.status_code == 200
returned_boardgame = BoardGame(**response.json()[0])
assert type(returned_boardgame.id) == int
assert type(returned_boardgame.name) == str