Bootstrap Python project and add base domain model

This commit is contained in:
2026-07-11 16:48:01 +02:00
parent 5b4d52b201
commit e0053c7b97
3 changed files with 77 additions and 3 deletions
+21
View File
@@ -0,0 +1,21 @@
from datetime import UTC
from uuid import UUID
from mka.models.base import DomainModel
def test_domain_model_creates_uuid_and_utc_timestamps() -> None:
model = DomainModel()
assert isinstance(model.id, UUID)
assert model.created_at.tzinfo is UTC
assert model.updated_at.tzinfo is UTC
def test_domain_model_json_roundtrip() -> None:
original = DomainModel()
serialized = original.model_dump_json()
restored = DomainModel.model_validate_json(serialized)
assert restored == original