Spaces:
Sleeping
Sleeping
File size: 826 Bytes
a617acd | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | from pydantic import ValidationError
from auditenv.models import AuditAction, AuditFinding
def test_finding_confidence_validation() -> None:
try:
AuditFinding(
document_id="E-DOC-001",
violation_type="duplicate_receipt",
evidence=["E-DOC-001"],
confidence=1.2,
)
assert False, "Expected ValidationError for confidence > 1.0"
except ValidationError:
assert True
def test_action_submit_finding_payload() -> None:
action = AuditAction(
action_type="submit_finding",
task_id="easy",
finding=AuditFinding(
document_id="E-DOC-001",
violation_type="duplicate_receipt",
evidence=["E-DOC-001"],
confidence=0.8,
),
)
assert action.finding is not None
|