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 = MagicMock()
store.upsert.return_value = "key1" 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 = MagicMock()
mailbox_obj.username = "test@example.com" mailbox_obj.username = "test@example.com"
@@ -851,7 +855,9 @@ class TestExtractRunNoToolCalls:
mock_provider = MagicMock() mock_provider = MagicMock()
mock_project = MagicMock() mock_project = MagicMock()
mock_project.name = "test" 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 = MagicMock()
mock_result.tool_calls = [] mock_result.tool_calls = []
@@ -878,7 +884,9 @@ class TestExtractRunNoToolCalls:
mock_provider = MagicMock() mock_provider = MagicMock()
mock_project = MagicMock() mock_project = MagicMock()
mock_project.name = "test" 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 = MagicMock()
mock_result.tool_calls = [{"input": {"study_design": "RCT"}}] mock_result.tool_calls = [{"input": {"study_design": "RCT"}}]
@@ -927,7 +935,10 @@ class TestEligibilityRunNoToolCalls:
with ( with (
patch("prisma.eligibility._queue", return_value=[1]), patch("prisma.eligibility._queue", return_value=[1]),
patch("prisma.eligibility.load_item"), 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( stats = elig_run(
mock_db, mock_db,
@@ -957,7 +968,10 @@ class TestEligibilityRunNoToolCalls:
with ( with (
patch("prisma.eligibility._queue", return_value=list(range(1, 11))), patch("prisma.eligibility._queue", return_value=list(range(1, 11))),
patch("prisma.eligibility.load_item"), 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"), patch("prisma.eligibility.apply_eligibility_decision"),
): ):
elig_run( elig_run(