Flowdeck 7.84.10 : barre v0.2.0, onglet ShaarIt + garde data-theme (tests/test_draco_bar_texte.py)

This commit is contained in:
2026-11-04 03:44:01 +00:00
parent 1e733f3662
commit 4b1888eebb
+20
View File
@@ -33,6 +33,26 @@ def test_aucun_texte_chantier_rendu():
assert rendu.lstrip().startswith("<link")
def test_barre_v020_onglet_shaarit_et_garde_data_theme():
"""Barre v0.2.0 (commons @70c837a) : onglet ShaarIt entre Kanbante
et l'onglet agent, logo fourni tel quel, CSS vendangé verbatim
avec la garde data-theme sur prefers-color-scheme."""
gabarit = (ROOT / "app/templates/_draco_bar.html").read_text()
rendu = _hors_commentaires(gabarit)
nav = rendu.split('<nav class="draco-apptabs"')[1].split("</nav>")[0]
assert nav.index('data-app="kanbante"') < nav.index('data-app="shaarit"')
assert nav.index('data-app="shaarit"') < nav.index('data-app="agent"')
assert 'href="{{ draco_urls().shaarit }}/"' in nav
assert 'data-icon="shaarit"><img src="/static/img/logos/shaarit.svg"' in nav
assert (ROOT / "static/img/logos/shaarit.svg").is_file()
css = (ROOT / "static/css/draco-barre.css").read_text()
assert "html:not([data-theme]) .draco-bar {" in css
assert "html:not([data-theme]) .draco-bar .draco-brand-mark img" in css
js = (ROOT / "static/js/vendor/draco-barre.js").read_text()
assert 'shaarit: "https://shaarit.dracodev.net/"' in js
assert 'shaarit: "https://shaarit-dev.dracodev.net/"' in js
def test_barre_intacte_apres_suppression():
"""Le 5e onglet Console Spark et la marque survivent a la suppression."""
gabarit = (ROOT / "app/templates/_draco_bar.html").read_text()