fix(tests): update prisma no-tool-call fixtures to 6c561ad extract-prompt contract (refs P43)

This commit is contained in:
kert
2026-08-26 13:40:34 -04:00
parent 73407bf089
commit a632908911

View File

@@ -692,6 +692,10 @@ class TestEmailIngestPayloadEmpty:
store = MagicMock()
store.upsert.return_value = "key1"
# _ingest_message's resend-dedup lookup (refs #665) calls
# store._con().execute(...).fetchone() — on a bare MagicMock that
# returns a truthy Mock, misread as an existing duplicate.
store._con.return_value.execute.return_value.fetchone.return_value = None
mailbox_obj = MagicMock()
mailbox_obj.username = "test@example.com"
@@ -851,7 +855,9 @@ class TestExtractRunNoToolCalls:
mock_provider = MagicMock()
mock_project = MagicMock()
mock_project.name = "test"
mock_project.extraction_template = "template"
mock_project.extraction_template = (
"- **population** — study population\n- **outcome** — primary outcome"
)
mock_result = MagicMock()
mock_result.tool_calls = []
@@ -878,7 +884,9 @@ class TestExtractRunNoToolCalls:
mock_provider = MagicMock()
mock_project = MagicMock()
mock_project.name = "test"
mock_project.extraction_template = "template"
mock_project.extraction_template = (
"- **population** — study population\n- **outcome** — primary outcome"
)
mock_result = MagicMock()
mock_result.tool_calls = [{"input": {"study_design": "RCT"}}]
@@ -927,7 +935,10 @@ class TestEligibilityRunNoToolCalls:
with (
patch("prisma.eligibility._queue", return_value=[1]),
patch("prisma.eligibility.load_item"),
patch("prisma.eligibility.to_markdown", return_value="md"),
patch(
"prisma.eligibility.to_markdown",
return_value="# Item\n\n# Full text\n\nbody",
),
):
stats = elig_run(
mock_db,
@@ -957,7 +968,10 @@ class TestEligibilityRunNoToolCalls:
with (
patch("prisma.eligibility._queue", return_value=list(range(1, 11))),
patch("prisma.eligibility.load_item"),
patch("prisma.eligibility.to_markdown", return_value="md"),
patch(
"prisma.eligibility.to_markdown",
return_value="# Item\n\n# Full text\n\nbody",
),
patch("prisma.eligibility.apply_eligibility_decision"),
):
elig_run(