14 lines
752 B
JavaScript
14 lines
752 B
JavaScript
// 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"]);
|
|
});
|