Spaces:
Sleeping
Sleeping
| from review_status import ( | |
| AUTO_DETECTED, | |
| MANUAL, | |
| NEEDS_REVIEW, | |
| REMEMBERED, | |
| review_status_for_source, | |
| review_status_label, | |
| review_status_order, | |
| ) | |
| def test_review_status_maps_candidate_to_needs_review(): | |
| assert review_status_for_source("candidate", "NL_LEGAL_CASE_NUMBER", 0.7) == NEEDS_REVIEW | |
| assert review_status_label(NEEDS_REVIEW) == "Controle nodig" | |
| def test_review_status_maps_detected_to_auto_detected(): | |
| assert review_status_for_source("detected", "PERSON", 0.91) == AUTO_DETECTED | |
| assert review_status_label(AUTO_DETECTED) == "Automatisch vervangen" | |
| def test_review_status_maps_manual_and_remembered_rows(): | |
| assert review_status_for_source("manual", "MANUAL", None) == MANUAL | |
| assert review_status_for_source("remembered", "REMEMBERED", None) == REMEMBERED | |
| assert review_status_label(MANUAL) == "Handmatig toegevoegd" | |
| assert review_status_label(REMEMBERED) == "Onthouden vervanging" | |
| def test_review_status_unknown_source_defaults_to_review(): | |
| assert review_status_for_source("", "UNKNOWN", None) == NEEDS_REVIEW | |
| assert review_status_for_source(None, None, None) == NEEDS_REVIEW | |
| def test_review_status_sort_order_puts_review_items_first(): | |
| order = [ | |
| review_status_order(REMEMBERED), | |
| review_status_order(MANUAL), | |
| review_status_order(AUTO_DETECTED), | |
| review_status_order(NEEDS_REVIEW), | |
| ] | |
| assert order == sorted(order, reverse=True) | |
| assert review_status_order(NEEDS_REVIEW) < review_status_order(AUTO_DETECTED) | |