ObsiGate 2.83.3 : barre v0.3.0, liens Hub du menu compte (tests)

This commit is contained in:
Spark
2026-11-04 21:57:41 +00:00
parent 8290abd675
commit f04369343d
2 changed files with 40 additions and 0 deletions
+17
View File
@@ -20,6 +20,7 @@ def env_propre(monkeypatch):
for nom in (
"DRACO_AGENT_URL", "DRACO_OBSIGATE_URL", "DRACO_FLOWDECK_URL",
"DRACO_TIKTAK_URL", "DRACO_KANBANTE_URL", "DRACO_SHAARIT_URL",
"DRACO_HUB_URL",
"DRACO_GITEA_URL",
"AGENT_EVENEMENTS_URL",
):
@@ -52,6 +53,22 @@ def test_shaarit_defaut_et_derivation(env_propre):
assert draco_config.app_url("shaarit") == "https://bm.example.net"
def test_hub_defaut_et_derivation(env_propre):
"""Barre v0.3.0 (HUB-1) : le Hub suit le même mécanisme que les
autres sœurs — défaut officiel, dérivation -dev depuis l'hôte
de l'agent, variable explicite prioritaire ; il est servi dans
urls_publiques() (window.DRACO_URLS) pour les liens du menu
compte, sans onglet dans la barre."""
assert draco_config.app_url("hub") == "https://hub.dracodev.net"
env_propre.setenv(
"AGENT_EVENEMENTS_URL", "https://agent-dev.dracodev.net/api/v1/evenements")
assert draco_config.app_url("hub") == "https://hub-dev.dracodev.net"
assert draco_config.urls_publiques()["hub"] == \
"https://hub-dev.dracodev.net"
env_propre.setenv("DRACO_HUB_URL", "https://hub.example.net/")
assert draco_config.app_url("hub") == "https://hub.example.net"
def test_agent_derive_des_evenements(env_propre):
"""Sans DRACO_AGENT_URL, l'origine suit AGENT_EVENEMENTS_URL —
la configuration réelle du poste (dev inclus)."""