diff --git a/muxplex/frontend/index.html b/muxplex/frontend/index.html index 3e1ea4a..a1817e9 100644 --- a/muxplex/frontend/index.html +++ b/muxplex/frontend/index.html @@ -19,6 +19,13 @@

muxplex

+
+ + +
diff --git a/muxplex/tests/test_frontend_html.py b/muxplex/tests/test_frontend_html.py index 9ae2f4a..ea106d4 100644 --- a/muxplex/tests/test_frontend_html.py +++ b/muxplex/tests/test_frontend_html.py @@ -1419,3 +1419,48 @@ def test_html_has_search_bar() -> None: html = read_html() assert "terminal-search-bar" in html, "Must have #terminal-search-bar element" assert "terminal-search-input" in html, "Must have #terminal-search-input element" + + +# ============================================================ +# Header Dropdown (task-4) +# ============================================================ + + +def test_view_dropdown_trigger_exists() -> None: + """#view-dropdown-trigger element must exist in the header.""" + soup = _SOUP + trigger = soup.find(id="view-dropdown-trigger") + assert trigger is not None, "Missing #view-dropdown-trigger" + assert trigger.name == "button", ( + f"#view-dropdown-trigger must be a