scrub / tests /test_review_guidance.py
solidprivacy-nl
Add review guidance tests
cf426cd
Raw
History Blame
1.49 kB
from review_guidance import (
AI_USAGE_GUIDANCE,
CANDIDATE_GUIDANCE,
EXPORT_GUIDANCE,
FOCUS_FILTER_GUIDANCE,
REVIEW_INTRO_GUIDANCE,
TECHNICAL_DETAILS_GUIDANCE,
review_guidance_items,
review_guidance_markdown,
)
def test_review_guidance_explains_checked_rows_are_exported():
assert "Alleen aangevinkte" in REVIEW_INTRO_GUIDANCE
assert "exporteert" in REVIEW_INTRO_GUIDANCE
def test_candidate_guidance_explains_manual_review():
assert "Controle nodig" in CANDIDATE_GUIDANCE
assert "niet automatisch" in CANDIDATE_GUIDANCE
assert "handmatig" in CANDIDATE_GUIDANCE
def test_focus_filter_guidance_explains_filter_is_not_export_scope():
assert "focusfilter" in FOCUS_FILTER_GUIDANCE.lower()
assert "volledige vervangtabel" in FOCUS_FILTER_GUIDANCE
assert "export" in FOCUS_FILTER_GUIDANCE
def test_technical_details_guidance_keeps_audit_view_non_primary():
assert "Technische details" in TECHNICAL_DETAILS_GUIDANCE
assert "normaal gebruik" in TECHNICAL_DETAILS_GUIDANCE
def test_ai_and_export_guidance_keep_user_control_explicit():
assert "Gebruik AI pas" in AI_USAGE_GUIDANCE
assert "Scrub Key" in AI_USAGE_GUIDANCE
assert "handmatige controle" in EXPORT_GUIDANCE
def test_review_guidance_markdown_contains_all_items_as_bullets():
items = review_guidance_items()
markdown = review_guidance_markdown()
assert len(items) == 5
for item in items:
assert f"- {item}" in markdown