From d5d370cf2bca2eff8d904f126c5c9aea1288af1b Mon Sep 17 00:00:00 2001 From: Yarne Coppens Date: Thu, 1 Aug 2024 14:41:44 +0200 Subject: [PATCH] Wrote retrieve boardgame and retrieve collection tests --- test_main.py | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/test_main.py b/test_main.py index 3c0d59b..4d41a22 100644 --- a/test_main.py +++ b/test_main.py @@ -1,10 +1,29 @@ from fastapi.testclient import TestClient from .main import app +from classes.boardgame import BoardGame client = TestClient(app) def test_read_main(): response = client.get("/") assert response.status_code == 200 - assert response.json() == {"Hello": "World"} \ No newline at end of file + 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 \ No newline at end of file