feat: panneau Spark V3 — la console en surimpression pleine page #222
This commit is contained in:
@@ -60,19 +60,41 @@ def test_panneau_spark_integre_218():
|
||||
|
||||
def test_panneau_bouton_console_221():
|
||||
# #221 : le panneau Spark (asset vendangé, octet-identique dans
|
||||
# les 4 apps) porte un bouton « Console ↗ » qui ouvre la console
|
||||
# web du service dans un nouvel onglet, sur la discussion
|
||||
# courante (?disc=) et avec l'app d'origine (?app= déduite du
|
||||
# sous-domaine : og → obsigate).
|
||||
# les 4 apps) porte un bouton « Console » qui mène à la console
|
||||
# web du service, sur la discussion courante (?disc=) et avec
|
||||
# l'app d'origine (?app= déduite du sous-domaine : og → obsigate).
|
||||
# Révisé par #222 : l'ouverture en nouvel onglet a disparu (la
|
||||
# console s'ouvre en surimpression, voir le test #222) ; le lien
|
||||
# profond, lui, subsiste via urlConsole().
|
||||
panneau = (FRONTEND / "draco-panneau.js").read_text(encoding="utf-8")
|
||||
assert 'data-disc="console"' in panneau
|
||||
assert "Console ↗" in panneau
|
||||
assert "ouvrirConsole" in panneau
|
||||
assert "urlConsole" in panneau
|
||||
assert '"disc=" + encodeURIComponent(id)' in panneau
|
||||
assert '"app=" + encodeURIComponent(app)' in panneau
|
||||
assert 'og: "obsigate"' in panneau
|
||||
assert 'window.open(API + "/"' in panneau
|
||||
assert '"_blank", "noopener"' in panneau
|
||||
assert 'window.open(' not in panneau
|
||||
|
||||
|
||||
def test_panneau_console_surimpression_222():
|
||||
# #222 : le bouton « Console ⤢ » ouvre la console dans la même
|
||||
# page, en surimpression née à la largeur du panneau et étendue
|
||||
# à toute la fenêtre (transition sur la largeur), avec deux
|
||||
# sorties : « Mode sidebar » et « Fermer l'agent ». L'URL de
|
||||
# l'iframe garde le lien profond de #221 (urlConsole()).
|
||||
panneau = (FRONTEND / "draco-panneau.js").read_text(encoding="utf-8")
|
||||
assert "Console ⤢" in panneau
|
||||
assert "draco-console-sur" in panneau
|
||||
assert "assurerSurimpression" in panneau
|
||||
assert "draco-console-styles" in panneau
|
||||
assert 'surCadre.src = urlConsole()' in panneau
|
||||
assert 'surEl.style.width = "100%"' in panneau
|
||||
assert 'data-dc="sidebar"' in panneau
|
||||
assert "Mode sidebar" in panneau
|
||||
assert "modeSidebarConsole" in panneau
|
||||
assert 'data-dc="fermer"' in panneau
|
||||
assert "Fermer l'agent" in panneau
|
||||
assert "fermerAgentConsole" in panneau
|
||||
|
||||
|
||||
def test_csp_ouvre_le_service_d_agents_218():
|
||||
|
||||
Reference in New Issue
Block a user