fix(task): reject unknown validation status payloads

This commit is contained in:
2026-05-22 11:04:28 +08:00
parent 5446614828
commit c3c4df306b
2 changed files with 9 additions and 2 deletions

View File

@ -439,6 +439,11 @@ def test_validation_result_rejects_unknown_status() -> None:
ValidationResult(status="pending", score=0.9, validator="test") # type: ignore[arg-type]
def test_validation_result_from_dict_rejects_unknown_explicit_status() -> None:
with pytest.raises(ValueError, match="unknown validation status"):
ValidationResult.from_dict({"status": "pending", "passed": True, "score": 0.9})
def test_validation_result_evidence_gaps_round_trip() -> None:
validation = ValidationResult(
status="insufficient_evidence",