Kanbante 0.46.4 — barre v0.6.0 re-vendangée : entrée Administration (sans drapeau, rôle global inconnu) (fusion #142)
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
"""Barre commune v0.6.0 (fusion #142) — entrée « Administration ».
|
||||
|
||||
Re-vendange verbatim du JS/CSS commons v0.6.0 : le menu compte
|
||||
gagne l'entrée « Administration » (lien Hub <hub>/admin), à
|
||||
visibilité conditionnelle. Kanbante ne passe pas le drapeau
|
||||
admin : il ne connaît que le rôle du registre du Hub pour sa
|
||||
propre app, pas le rôle global de suite — l'entrée reste donc
|
||||
masquée ici.
|
||||
"""
|
||||
from pathlib import Path
|
||||
|
||||
R = Path(__file__).resolve().parents[1]
|
||||
|
||||
|
||||
def test_barre_v060_entree_administration_vendangee():
|
||||
js = (R / "static/js/draco-barre.js").read_text(encoding="utf-8")
|
||||
assert 'setAttribute("data-hub-link", "admin")' in js
|
||||
assert '"Administration"' in js
|
||||
assert "setAdmin" in js
|
||||
css = (R / "static/css/draco-barre.css").read_text(encoding="utf-8")
|
||||
assert ".draco-menu-item[hidden]" in css
|
||||
|
||||
|
||||
def test_gabarit_sans_drapeau_admin():
|
||||
gabarit = (R / "app/templates/_draco_bar.html").read_text(encoding="utf-8")
|
||||
assert "v0.6.0" in gabarit
|
||||
assert "admin: true" not in gabarit
|
||||
Reference in New Issue
Block a user