Persist QA feature evidence
This commit is contained in:
@@ -267,6 +267,15 @@ def test_qa_route_persists_quality_check_domain_record(monkeypatch) -> None:
|
||||
"mean_iou": 1.0,
|
||||
"iou_threshold": 0.5,
|
||||
"warnings": [],
|
||||
"match_evidence": [
|
||||
{
|
||||
"candidate_feature_id": "candidate-1",
|
||||
"reference_feature_id": "reference-1",
|
||||
"iou": 1.0,
|
||||
}
|
||||
],
|
||||
"false_positive_evidence": [{"candidate_feature_id": "candidate-extra"}],
|
||||
"false_negative_evidence": [{"reference_feature_id": "reference-missing"}],
|
||||
}
|
||||
},
|
||||
)(),
|
||||
@@ -287,6 +296,9 @@ def test_qa_route_persists_quality_check_domain_record(monkeypatch) -> None:
|
||||
assert persisted_quality_checks[0].job_id == job_id
|
||||
assert persisted_quality_checks[0].candidate_dataset_id == candidate_dataset_id
|
||||
assert persisted_quality_checks[0].reference_dataset_id == reference_dataset_id
|
||||
assert persisted_quality_checks[0].findings_json["match_evidence"][0]["candidate_feature_id"] == "candidate-1"
|
||||
assert persisted_quality_checks[0].findings_json["false_positive_evidence"][0]["candidate_feature_id"] == "candidate-extra"
|
||||
assert persisted_quality_checks[0].findings_json["false_negative_evidence"][0]["reference_feature_id"] == "reference-missing"
|
||||
assert [metric.metric_key for metric in persisted_metrics] == [
|
||||
"precision",
|
||||
"recall",
|
||||
|
||||
Reference in New Issue
Block a user