Block preliminary property assessor PDFs

This commit is contained in:
2026-03-28 00:34:28 -05:00
parent c68523386d
commit 761bd2f083
6 changed files with 66 additions and 7 deletions

View File

@@ -68,3 +68,22 @@ test("renderReportPdf requires recipient email", async () => {
ReportValidationError
);
});
test("renderReportPdf rejects a preliminary report with pending verdict", async () => {
const outputPath = path.join(os.tmpdir(), `property-assessor-preliminary-${Date.now()}.pdf`);
await assert.rejects(
() =>
renderReportPdf(
{
...samplePayload,
verdict: {
decision: "pending",
fairValueRange: "Not established",
offerGuidance: "Still needs comps and decision-grade analysis."
}
},
outputPath
),
/decision-grade|preliminary|pending/i
);
});