From d113ce8c5f85982092a5b5dc47fc72cdb5729801 Mon Sep 17 00:00:00 2001 From: bruno Date: Wed, 4 Nov 2026 03:44:01 +0000 Subject: [PATCH] Flowdeck 7.84.10 : barre v0.2.0, onglet ShaarIt + garde data-theme (tests/test_draco_urls_devprod.py) --- tests/test_draco_urls_devprod.py | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/tests/test_draco_urls_devprod.py b/tests/test_draco_urls_devprod.py index bfd860c..cd24444 100644 --- a/tests/test_draco_urls_devprod.py +++ b/tests/test_draco_urls_devprod.py @@ -12,7 +12,8 @@ import pytest from app.services import draco_urls VARS = ("DRACO_SSO_URL", "DRACO_AGENT_URL", "TIKTAK_URL", "KANBANTE_URL", - "FLOWDECK_URL", "OAUTH_REDIRECT_URI", "AGENT_EVENEMENTS_URL") + "SHAARIT_URL", "FLOWDECK_URL", "OAUTH_REDIRECT_URI", + "AGENT_EVENEMENTS_URL") @pytest.fixture(autouse=True) @@ -45,6 +46,23 @@ def test_surcharge_dev_par_env(monkeypatch): assert urls["flowdeck"] == "https://flowdeck-dev.dracodev.net" +def test_shaarit_defaut_derivation_et_explicite(monkeypatch, avec_hote): + # Barre v0.2.0 : ShaarIt suit le même mécanisme que les autres + # sœurs — défaut officiel, dérivation -dev (agent connu puis + # hôte de la requête), explicite prioritaire. + assert draco_urls.shaarit_url() == "https://shaarit.dracodev.net" + assert draco_urls.toutes()["shaarit"] == "https://shaarit.dracodev.net" + monkeypatch.setenv( + "AGENT_EVENEMENTS_URL", + "https://agent-dev.dracodev.net/api/v1/evenements") + assert draco_urls.shaarit_url() == "https://shaarit-dev.dracodev.net" + monkeypatch.delenv("AGENT_EVENEMENTS_URL") + avec_hote("flowdeck-dev.dracodev.net") + assert draco_urls.shaarit_url() == "https://shaarit-dev.dracodev.net" + monkeypatch.setenv("SHAARIT_URL", "https://bm.example.net/") + assert draco_urls.shaarit_url() == "https://bm.example.net" + + def test_flowdeck_url_derivée_oauth_redirect(monkeypatch): monkeypatch.setenv( "OAUTH_REDIRECT_URI", "https://flowdeck-dev.dracodev.net/auth/callback")