ObsiGate 2.83.5 : barre v0.4.1 — correctif des icônes invisibles du menu compte, vendange verbatim (fusion #125) + garde

This commit is contained in:
Spark
2026-11-05 05:53:05 +00:00
parent e0e0f9af0f
commit 10aa88e03c
2 changed files with 21 additions and 2 deletions
+13
View File
@@ -226,3 +226,16 @@ def test_barre_v040_icones_monoline_menu_compte():
bloc = css.split(".draco-menu-icone {", 1)[1].split("}", 1)[0]
assert "width: 18px" in bloc
assert "var(--ink-2)" in bloc
def test_barre_v041_correctif_icones_espace_de_noms_svg():
# v0.4.1 (correctif fusion #125) : les icônes du menu compte
# sont créées via createElementNS (espace de noms SVG). En
# v0.4.0, createElement() les créait dans l'espace de noms
# HTML : jamais dessinées par le navigateur, libellés
# décalés d'un cran d'icône sans aucun glyphe.
js = (FRONTEND / "draco-barre.js").read_text(encoding="utf-8")
assert 'createElementNS(SVG_NS, "svg")' in js
assert "createElementNS(SVG_NS, spec[0])" in js
assert 'createElement("svg")' not in js
assert "createElement(spec[0])" not in js