squid-main-space / tests /test_sidebar_collapse_v374.py
Zin299's picture
Deploy v4.6.1 upstream download refresh retry
0d11aa0
Raw
History Blame
992 Bytes
import pathlib
ROOT=pathlib.Path(__file__).resolve().parents[1]
def test_version_374():
assert (ROOT/"VERSION").read_text(encoding="utf-8").strip()=="4.6.1"
def test_sidebar_toggle_markup():
html=(ROOT/"app.html").read_text(encoding="utf-8")
assert 'id="sidebarToolsToggle"' in html
assert 'id="sidebarTools"' in html
assert "更多功能" in html
def test_sidebar_collapse_css():
css=(ROOT/"static"/"css"/"app.css").read_text(encoding="utf-8")
assert "body.sidebar-tools-collapsed .sidebar-tools" in css
assert "max-height:0" in css
assert "#history" in css and "flex:1 1 0" in css
def test_sidebar_collapse_persists():
js=(ROOT/"static"/"js"/"app.js").read_text(encoding="utf-8")
svc=(ROOT/"services"/"user_state.py").read_text(encoding="utf-8")
assert "sidebarToolsCollapsed:false" in js
assert "bindSidebarToolsToggle" in js
assert 'classList.toggle("sidebar-tools-collapsed"' in js
assert '"sidebarToolsCollapsed"' in svc