Test now checks properly for collection board game

This commit is contained in:
Yarne Coppens 2024-08-01 14:44:24 +02:00
parent d5d370cf2b
commit 724a40c0a6

View file

@ -1,7 +1,8 @@
from fastapi.testclient import TestClient from fastapi.testclient import TestClient
from datetime import date
from .main import app from .main import app
from classes.boardgame import BoardGame from classes.boardgame import BoardGame, CollectionBoardGame
client = TestClient(app) client = TestClient(app)
@ -23,7 +24,10 @@ def test_retrieve_collection():
response = client.get("/collection") response = client.get("/collection")
assert response.status_code == 200 assert response.status_code == 200
returned_boardgame = BoardGame(**response.json()[0]) returned_boardgame = CollectionBoardGame(**response.json()[0])
assert type(returned_boardgame.id) == int assert type(returned_boardgame.id) == int
assert type(returned_boardgame.name) == str assert type(returned_boardgame.name) == str
assert type(returned_boardgame.price_paid) == float
assert type(returned_boardgame.acquisition_date) == date
assert type(returned_boardgame.acquired_from) == str