Spaces:
Sleeping
Sleeping
solidprivacy-nl commited on
Commit ·
9bfbdd8
1
Parent(s): d44ab60
Add review status tests
Browse files- tests/test_review_status.py +42 -0
tests/test_review_status.py
ADDED
|
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
from review_status import (
|
| 2 |
+
AUTO_DETECTED,
|
| 3 |
+
MANUAL,
|
| 4 |
+
NEEDS_REVIEW,
|
| 5 |
+
REMEMBERED,
|
| 6 |
+
review_status_for_source,
|
| 7 |
+
review_status_label,
|
| 8 |
+
review_status_order,
|
| 9 |
+
)
|
| 10 |
+
|
| 11 |
+
|
| 12 |
+
def test_review_status_maps_candidate_to_needs_review():
|
| 13 |
+
assert review_status_for_source("candidate", "NL_LEGAL_CASE_NUMBER", 0.7) == NEEDS_REVIEW
|
| 14 |
+
assert review_status_label(NEEDS_REVIEW) == "Controle nodig"
|
| 15 |
+
|
| 16 |
+
|
| 17 |
+
def test_review_status_maps_detected_to_auto_detected():
|
| 18 |
+
assert review_status_for_source("detected", "PERSON", 0.91) == AUTO_DETECTED
|
| 19 |
+
assert review_status_label(AUTO_DETECTED) == "Automatisch vervangen"
|
| 20 |
+
|
| 21 |
+
|
| 22 |
+
def test_review_status_maps_manual_and_remembered_rows():
|
| 23 |
+
assert review_status_for_source("manual", "MANUAL", None) == MANUAL
|
| 24 |
+
assert review_status_for_source("remembered", "REMEMBERED", None) == REMEMBERED
|
| 25 |
+
assert review_status_label(MANUAL) == "Handmatig toegevoegd"
|
| 26 |
+
assert review_status_label(REMEMBERED) == "Onthouden vervanging"
|
| 27 |
+
|
| 28 |
+
|
| 29 |
+
def test_review_status_unknown_source_defaults_to_review():
|
| 30 |
+
assert review_status_for_source("", "UNKNOWN", None) == NEEDS_REVIEW
|
| 31 |
+
assert review_status_for_source(None, None, None) == NEEDS_REVIEW
|
| 32 |
+
|
| 33 |
+
|
| 34 |
+
def test_review_status_sort_order_puts_review_items_first():
|
| 35 |
+
order = [
|
| 36 |
+
review_status_order(REMEMBERED),
|
| 37 |
+
review_status_order(MANUAL),
|
| 38 |
+
review_status_order(AUTO_DETECTED),
|
| 39 |
+
review_status_order(NEEDS_REVIEW),
|
| 40 |
+
]
|
| 41 |
+
assert order == sorted(order, reverse=True)
|
| 42 |
+
assert review_status_order(NEEDS_REVIEW) < review_status_order(AUTO_DETECTED)
|