File size: 992 Bytes
2352ee1 0d11aa0 2352ee1 | 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 26 27 |
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
|