feat: HUB-21 — réglages généraux du Hub consommés par ObsiGate (bannière + drapeau recherche_partout) #229
CI / lint (pull_request) Successful in 1m16s
CI / security (pull_request) Successful in 19s
CI / test (pull_request) Successful in 3m41s
CI / build (pull_request) Successful in 13s
CI / e2e (pull_request) Failing after 14m58s

This commit is contained in:
Spark
2026-11-06 17:02:04 +00:00
parent 15d015e59b
commit b88191ffcb
17 changed files with 647 additions and 15 deletions
+10
View File
@@ -207,4 +207,14 @@ ok(rc.recognized === true && rc.items.length === 0, "console : resultats vide re
ok(rp.consoleLinkFor({ type: "discussion", id: "c1" }) === "/?section=conversation&disc=c1", "consoleLinkFor discussion");
ok(rp.resolveConsoleBase({ host: "x.example", tabHrefs: { agent: "https://agent-perso.example/" } }) === "https://agent-perso.example/", "console : href onglet barre agent accepte");
/* federationAutorisee (HUB-21) : seules les valeurs explicitement
négatives désactivent la fédération ; absent/illisible = actif
(repli = comportement actuel, Hub muet compris). */
ok(rp.federationAutorisee("false") === false, "fédération : false désactive");
ok(rp.federationAutorisee("0") === false, "fédération : 0 désactive");
ok(rp.federationAutorisee("true") === true, "fédération : true active");
ok(rp.federationAutorisee(null) === true, "fédération : attribut absent = actif");
ok(rp.federationAutorisee("") === true, "fédération : vide = actif");
ok(rp.federationAutorisee("nimporte") === true, "fédération : illisible = actif");
console.log(`recherche.test.mjs : ${n} assertions OK`);