ObsiGate 2.83.4 : barre v0.4.0 — icônes monoline du menu compte, vendange verbatim (HUB-11) + garde
This commit is contained in:
@@ -206,3 +206,23 @@ def test_panneau_version_service_affichee_225():
|
||||
# La ligne naît masquée et n'est démasquée qu'avec une version lue.
|
||||
assert 'class="draco-panneau-version"' in panneau
|
||||
assert "versionEl.hidden = false" in panneau
|
||||
|
||||
|
||||
def test_barre_v040_icones_monoline_menu_compte():
|
||||
# v0.4.0 (HUB-11, fusion #125) : les items du menu compte
|
||||
# portent des icônes SVG monoline construites en DOM, dans le
|
||||
# style des icônes du rail de la console — aucun emoji, aucune
|
||||
# icône pleine. La vendange reste verbatim commons.
|
||||
js = (FRONTEND / "draco-barre.js").read_text(encoding="utf-8")
|
||||
assert "MENU_ICONES" in js
|
||||
for nom in ("telecharger", "a-propos", "aide", "profil", "deconnexion"):
|
||||
assert nom in js
|
||||
assert "draco-menu-icone" in js
|
||||
assert "stroke: currentColor" not in js # attributs posés en DOM
|
||||
assert 'setAttribute("stroke", "currentColor")' in js
|
||||
assert 'setAttribute("fill", "none")' in js
|
||||
css = _css()
|
||||
assert ".draco-menu-icone" in css
|
||||
bloc = css.split(".draco-menu-icone {", 1)[1].split("}", 1)[0]
|
||||
assert "width: 18px" in bloc
|
||||
assert "var(--ink-2)" in bloc
|
||||
|
||||
Reference in New Issue
Block a user