33 lines
883 B
Python
33 lines
883 B
Python
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
|