From a4df79cda30ef978318bbbbc376caaeca56949cf Mon Sep 17 00:00:00 2001 From: bronsen Date: Sun, 22 Feb 2026 18:15:25 +0100 Subject: [PATCH] tests: ensure we actually commit given data to the database --- tests.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tests.py b/tests.py index f035e5d..844b6b4 100644 --- a/tests.py +++ b/tests.py @@ -1,3 +1,4 @@ +import uuid from typing import Generator, Sequence import pytest @@ -9,6 +10,7 @@ from teilchensammler_cli.models import ( TeilchenCreate, load_initial_data, make_teilchen_input, + add_to_database, ) @@ -155,3 +157,16 @@ async def test_loadinitialdata_returns_expected_data(engine: Engine, db_teilchen fetched_teilchen = Teilchen.model_validate(teilchen_data) assert fetched_teilchen == db_teilchen + + +async def test_data_provided_to_addtodatabase_ends_up_in_database(engine: Engine): + all_data = await load_initial_data(engine) + assert len(all_data) == 0 + + teilchen = Teilchen( + id=uuid.uuid7(), name="test", description="test", tags="#test", number=1, text="test" + ) + + db_teilchen = await add_to_database(teilchen, engine) + + assert teilchen == db_teilchen