squid-main-space / tests /test_p0_phase2_v371.py
Zin299's picture
Deploy v4.6.1 upstream download refresh retry
0d11aa0
Raw
History Blame
1.1 kB
import pathlib
ROOT=pathlib.Path(__file__).resolve().parents[1]
def test_version():
assert (ROOT/"VERSION").read_text(encoding="utf-8").strip()=="4.6.1"
def test_frontend_feature_modules_exist():
html=(ROOT/"app.html").read_text(encoding="utf-8")
assert "/static/js/data-health.js" in html
assert "/static/js/project-package.js" in html
assert (ROOT/"static/js/data-health.js").exists()
assert (ROOT/"static/js/project-package.js").exists()
def test_core_js_no_longer_owns_extracted_views():
core=(ROOT/"static/js/app.js").read_text(encoding="utf-8")
assert "async function renderDataHealth" not in core
assert "async function renderProjectPackage" not in core
assert "function projectPlanHtml" not in core
def test_user_state_service_extracted():
ui=(ROOT/"ui_server.py").read_text(encoding="utf-8")
svc=(ROOT/"services/user_state.py").read_text(encoding="utf-8")
assert "from services.user_state import UserStateStore" in ui
assert "class UserStateStore" in svc
assert "def read_workspace" in svc
assert "def write_favorites" in svc