Files
buzz-sheet/lib/glossary.test.ts
T
gunshiz 5aa0ae80c1
CI / Verify (push) Successful in 1m28s
CI / Build immutable images and deploy (push) Successful in 2m5s
feat : update
2026-09-05 18:15:06 +07:00

21 lines
742 B
TypeScript

import { describe, expect, it } from "vitest";
import { aliasesByItem, normalizeGlossaryAlias } from "./glossary";
describe("glossary aliases", () => {
it("normalizes case, spacing, and unicode", () => {
expect(normalizeGlossaryAlias(" HoMa ")).toBe("homa");
expect(normalizeGlossaryAlias("ATK")).toBe("atk");
});
it("groups aliases by item and ignores unknown kinds", () => {
const grouped = aliasesByItem([
{ kind: "weapon", catalogKey: "homa", alias: "SoH" },
{ kind: "weapon", catalogKey: "homa", alias: "Homa" },
{ kind: "unknown", catalogKey: "x", alias: "x" },
]);
expect(grouped.weapon.get("homa")).toEqual(["SoH", "Homa"]);
expect(grouped.character.size).toBe(0);
});
});