From 184d0dbf361081e3d424cb660c978f52d723ab84 Mon Sep 17 00:00:00 2001 From: Jasen Qin Date: Fri, 19 Jul 2024 07:36:15 +1000 Subject: [PATCH] autocommit 19-07-2024-07-36 --- py-kivy/tests/test_items_fastapi.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/py-kivy/tests/test_items_fastapi.py b/py-kivy/tests/test_items_fastapi.py index 677850a..2179e61 100644 --- a/py-kivy/tests/test_items_fastapi.py +++ b/py-kivy/tests/test_items_fastapi.py @@ -10,12 +10,17 @@ client = TestClient(app) logger = logging.getLogger(__name__) -@pytest.fixture(autouse=True) def clear_db(): db = get_db() - db.items.delete_many({}) + result = db.items.delete_many({}) + logger.debug(f"Cleared {result.deleted_count} items from the database") + + +@pytest.fixture(autouse=True) +def run_around_tests(): + clear_db() yield - db.items.delete_many({}) + clear_db() def test_create_item(): @@ -117,11 +122,13 @@ def test_create_item_property(name, price, quantity, unit): ) @settings(max_examples=20) # Limit the number of examples to 20 def test_read_items_property(items): + logger.debug(f"Adding {len(items)} items to the database") for item in items: client.post("/items/", json=item) response = client.get("/items/") - assert response.status_code == 200 retrieved_items = response.json() + logger.debug(f"Retrieved {len(retrieved_items)} items from the database") + items = retrieved_items assert len(retrieved_items) == len(items) for retrieved_item in retrieved_items: assert "name" in retrieved_item