// Rôle : vérifie que les alertes visibles suivent la vue toolbox réellement affichée. import test from "node:test"; import assert from "node:assert/strict"; import { getVisibleToolboxIds } from "../website/src/hooks/useToolboxAlerts.js"; test("a mounted compact drawer is visible only while its toolbox view is selected", () => { const links = { mhwilds: "linked" }; assert.deepEqual([...getVisibleToolboxIds("/games/mhwilds/monsters", "", links)], []); assert.deepEqual([...getVisibleToolboxIds("/games/mhwilds/monsters", "mhwilds", links)], ["linked"]); }); test("a full toolbox page remains visible independently of the game drawer", () => { assert.deepEqual([...getVisibleToolboxIds("/toolbox/personal", "", {})], ["personal"]); });