import pathlib import re REPO = pathlib.Path(__file__).parent.parent INDEX_HTML = (REPO / "static" / "index.html").read_text(encoding="utf-8") UI_JS = (REPO / "static" / "ui.js").read_text(encoding="utf-8") STYLE_CSS = (REPO / "static" / "style.css").read_text(encoding="utf-8") def test_dashboard_nav_buttons_are_hidden_by_default_and_subpath_safe(): assert 'id="dashboardRailBtn"' in INDEX_HTML assert 'id="dashboardMobileBtn"' in INDEX_HTML assert 'data-dashboard-link' in INDEX_HTML assert 'data-i18n-title="tab_dashboard"' in INDEX_HTML assert 'display:none' in INDEX_HTML assert "Dashboard" in INDEX_HTML assert "href=\"/" not in INDEX_HTML def test_dashboard_rail_item_sits_between_insights_and_settings_spacer(): rail = re.search(r'