mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-08-02 13:22:11 +03:00
40 lines
1.0 KiB
JavaScript
40 lines
1.0 KiB
JavaScript
import test from "node:test";
|
|
import assert from "node:assert/strict";
|
|
|
|
const sidebarVisibility = await import("../../src/shared/constants/sidebarVisibility.ts");
|
|
|
|
test("system sidebar items place logs before health", () => {
|
|
const systemSection = sidebarVisibility.SIDEBAR_SECTIONS.find(
|
|
(section) => section.id === "system"
|
|
);
|
|
|
|
assert.ok(systemSection, "expected system sidebar section to exist");
|
|
assert.deepEqual(
|
|
systemSection.items.map((item) => item.id),
|
|
["logs", "health", "audit", "settings"]
|
|
);
|
|
});
|
|
|
|
test("primary sidebar items place limits after cache", () => {
|
|
const primarySection = sidebarVisibility.SIDEBAR_SECTIONS.find(
|
|
(section) => section.id === "primary"
|
|
);
|
|
|
|
assert.ok(primarySection, "expected primary sidebar section to exist");
|
|
assert.deepEqual(
|
|
primarySection.items.map((item) => item.id),
|
|
[
|
|
"home",
|
|
"endpoints",
|
|
"api-manager",
|
|
"providers",
|
|
"combos",
|
|
"costs",
|
|
"analytics",
|
|
"cache",
|
|
"limits",
|
|
"media",
|
|
]
|
|
);
|
|
});
|