File size: 1,049 Bytes
fdabb1c
 
 
 
0d11aa0
fdabb1c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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