test(0.16.1): contrat icône palette et sections accordéon
This commit is contained in:
+16
-1
@@ -13,11 +13,24 @@ def test_sidebar_on_app_pages(client, fake_gitea):
|
||||
assert page.text.count('id="nav-burger"') == 1, path
|
||||
assert "with-sidebar" in page.text, path
|
||||
assert "/static/js/nav.js" in page.text, path
|
||||
# Les quatre groupes de la barre latérale.
|
||||
# Les quatre sections accordéon de la barre latérale.
|
||||
for group in ("Principal", "Rituels", "Pilotage", "Outils"):
|
||||
assert group in page.text, (path, group)
|
||||
for gkey in ("principal", "rituels", "pilotage", "outils"):
|
||||
assert f'data-group-btn="{gkey}"' in page.text, (path, gkey)
|
||||
assert page.text.count('class="side-acc"') == 4, path
|
||||
assert "kanbante-nav-closed" in page.text # bootstrap pré-rendu
|
||||
assert 'href="/health"' in page.text
|
||||
assert 'id="side-collapse"' in page.text
|
||||
# Bouton palette : icône seule, à droite du titre — pas de
|
||||
# libellé texte « Recherche & commandes » visible.
|
||||
assert 'class="side-head"' in page.text
|
||||
assert ">🔍</button>" in page.text
|
||||
# Le libellé de l'ancien bouton palette a disparu (le lien de
|
||||
# navigation « Recherche », lui, existe toujours — c'est le
|
||||
# texte complet « Recherche & commandes » qui doit manquer).
|
||||
assert 'side-label">Recherche & commandes' not in page.text
|
||||
assert "Recherche & commandes</span>" not in page.text
|
||||
|
||||
|
||||
def test_sidebar_active_states(client, fake_gitea):
|
||||
@@ -51,6 +64,8 @@ def test_nav_js_contract(client, fake_gitea):
|
||||
assert "localStorage" in js.text
|
||||
assert "side-backdrop" in js.text
|
||||
assert "Escape" in js.text
|
||||
assert "kanbante-nav-closed" in js.text # accordéons persistés
|
||||
assert "data-group-btn" in js.text
|
||||
|
||||
|
||||
def test_wall_more_cards_line(client, fake_gitea, monkeypatch):
|
||||
|
||||
Reference in New Issue
Block a user