squid-main-space / tests /test_clarification_ui_v454.py
Zin299's picture
Deploy v4.6.1 upstream download refresh retry
0d11aa0
Raw
History Blame
1.05 kB
from pathlib import Path
ROOT=Path(__file__).resolve().parents[1]
def test_version():
assert (ROOT/"VERSION").read_text(encoding="utf-8").strip()=="4.6.1"
def test_missing_date_reuses_canonical_region_bbox():
rt=(ROOT/"services"/"chat_runtime.py").read_text(encoding="utf-8")
assert "resolved=resolve_region(region)" in rt
assert "区域范围已由平台识别,无需再次提供经纬度" in rt
def test_backend_emits_clarification_event():
rt=(ROOT/"services"/"chat_runtime.py").read_text(encoding="utf-8")
assert 'yield out("clarification"' in rt
assert '"reason":"missing_date"' in rt
assert '"clarification":True' in rt
def test_frontend_removes_progress_for_clarification():
js=(ROOT/"static"/"js"/"app.js").read_text(encoding="utf-8")
assert "function turnIntoClarification" in js
assert 'if(E.e==="clarification")' in js
assert "box.remove()" in js
assert 'E.d.finish_reason==="clarification"' in js
assert 'persist("assistant",answer,isClarification?"clarification":"")' in js