16 lines
771 B
TypeScript
16 lines
771 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
import { gcsimKey } from "./keys";
|
|
|
|
describe("gcsim catalog keys", () => {
|
|
it("maps character display names with canonical overrides", () => {
|
|
expect(gcsimKey("character", "Kamisato Ayaka")).toBe("kamisatoayaka");
|
|
expect(gcsimKey("character", "Raiden Shogun")).toBe("raidenshogun");
|
|
expect(gcsimKey("character", "Dendro Traveler", "Dendro", "traveler_dendro")).toBe("aetherdendro");
|
|
expect(gcsimKey("character", "Cryo Traveler", "Cryo", "traveler_cryo")).toBe("aethercryo");
|
|
});
|
|
it("normalizes weapon and artifact names", () => {
|
|
expect(gcsimKey("weapon", "Mistsplitter Reforged")).toBe("mistsplitterreforged");
|
|
expect(gcsimKey("artifact", "Noblesse Oblige")).toBe("noblesseoblige");
|
|
});
|
|
});
|