Index: tests/conftest.py
===================================================================
--- tests/conftest.py	(revision 2f650ac2e7785d9119d1bf6cc71d62a5397f183a)
+++ tests/conftest.py	(revision 3d16c35d3fefcfceff1373475af4a12d4393b8df)
@@ -38,2 +38,19 @@
         state=EntityState.DRAFT,
     )
+
+@pytest.fixture
+def sample_exam():
+    """Reusable Exam fixture with default metadata for tests."""
+    exam = Exam(
+        domain="AF",
+        etype=EntityType.EXAM,
+        state=EntityState.DRAFT,
+        title="Signals Exam",
+        duration="30 min",
+        allowed_aids="none",
+        headline="Basics of Signals",
+        intro_note="Welcome to the exam",
+        submit_note="Submit carefully",
+        author="Tester",
+    )
+    return exam
