UI: align navigation icon tests

This commit is contained in:
fancy 2026-01-26 11:50:56 +08:00
parent 7f6422c897
commit 1e3e7c4f06

View File

@ -27,23 +27,23 @@ describe("iconForTab", () => {
}); });
it("returns stable icons for known tabs", () => { it("returns stable icons for known tabs", () => {
expect(iconForTab("chat")).toBe("💬"); expect(iconForTab("chat")).toBe("messageSquare");
expect(iconForTab("overview")).toBe("📊"); expect(iconForTab("overview")).toBe("barChart");
expect(iconForTab("channels")).toBe("🔗"); expect(iconForTab("channels")).toBe("link");
expect(iconForTab("instances")).toBe("📡"); expect(iconForTab("instances")).toBe("radio");
expect(iconForTab("sessions")).toBe("📄"); expect(iconForTab("sessions")).toBe("fileText");
expect(iconForTab("cron")).toBe(""); expect(iconForTab("cron")).toBe("loader");
expect(iconForTab("skills")).toBe("⚡️"); expect(iconForTab("skills")).toBe("zap");
expect(iconForTab("nodes")).toBe("🖥️"); expect(iconForTab("nodes")).toBe("monitor");
expect(iconForTab("config")).toBe("⚙️"); expect(iconForTab("config")).toBe("settings");
expect(iconForTab("debug")).toBe("🐞"); expect(iconForTab("debug")).toBe("bug");
expect(iconForTab("logs")).toBe("🧾"); expect(iconForTab("logs")).toBe("scrollText");
}); });
it("returns a fallback icon for unknown tab", () => { it("returns a fallback icon for unknown tab", () => {
// TypeScript won't allow this normally, but runtime could receive unexpected values // TypeScript won't allow this normally, but runtime could receive unexpected values
const unknownTab = "unknown" as Tab; const unknownTab = "unknown" as Tab;
expect(iconForTab(unknownTab)).toBe("📁"); expect(iconForTab(unknownTab)).toBe("folder");
}); });
}); });