from pathlib import Path HTML = Path("app/static/index.html").read_text(encoding="utf-8") def test_frontend_sends_human_verified_legal_context(): for field_id in ( "legal-work-type", "legal-access-evidence", "legal-protected-reviewed", "legal-rights-verified", ): assert f'id="{field_id}"' in HTML assert "legal_context:" in HTML def test_frontend_renders_llm_legal_judgment_and_safety_fields(): assert 'id="legal-risk"' in HTML assert "function renderLegalRisk" in HTML for field in ( "llm_verdict", "llm_confidence", "llm_matched_precedent_ids", "supporting_reasons", "counter_reasons", "missing_factors", "disclaimer", ): assert field in HTML assert "escapeHtml(item)" in HTML assert "법률상 침해 확정이 아닙니다" in HTML