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", "judgment_summary", "disclaimer", ): assert field in HTML assert "escapeHtml(item)" in HTML assert "법률상 침해 확정이 아닙니다" in HTML assert "판례에 비추어 저작권 침해 의심" in HTML assert "GPT 판례 비교" not in HTML assert "GPT 판정" not in HTML