|
|
| import pathlib |
| ROOT=pathlib.Path(__file__).resolve().parents[1] |
|
|
| def test_version_373(): |
| assert (ROOT/"VERSION").read_text(encoding="utf-8").strip()=="4.6.15" |
|
|
| def test_project_history_backend(): |
| route=(ROOT/"routes"/"project_package.py").read_text(encoding="utf-8") |
| service=(ROOT/"services"/"project_history.py").read_text(encoding="utf-8") |
| assert "/api/sidebar/project-package/history" in route |
| assert "ProjectHistoryStore" in route |
| assert "class ProjectHistoryStore" in service |
| assert "def upsert" in service |
| assert "def delete" in service |
|
|
| def test_project_history_frontend(): |
| js=(ROOT/"static"/"js"/"project-package.js").read_text(encoding="utf-8") |
| assert "项目历史" in js |
| assert "loadHistory" in js |
| assert "saveHistory" in js |
| assert "restoreHistory" in js |
|
|
| def test_recent_conversation_region_scrolls(): |
| css=(ROOT/"static"/"css"/"app.css").read_text(encoding="utf-8") |
| assert "flex:1 1 0" in css |
| assert "overflow-y:auto" in css |
| assert "overscroll-behavior:contain" in css |
| assert "height:100vh" in css |
|
|