From ab1c8bfa3a31b06da9cf18db0273f6a92e407bc5 Mon Sep 17 00:00:00 2001 From: kvan7 Date: Tue, 11 Mar 2025 17:01:43 -0500 Subject: [PATCH] fix tests --- renderer/specs/Parser/magic-name.test.ts | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/renderer/specs/Parser/magic-name.test.ts b/renderer/specs/Parser/magic-name.test.ts index 5b4e3dc9..236bcd0d 100644 --- a/renderer/specs/Parser/magic-name.test.ts +++ b/renderer/specs/Parser/magic-name.test.ts @@ -48,3 +48,26 @@ describe("Check Magic Name (cmn-Hant)", () => { expect(magicBasetype(name)).toBe("神殿重錘"); }); }); + +describe("Check Magic Name (cmn-Hant) when UI returns english name", () => { + beforeEach(async () => { + setupTests({ language: "cmn-Hant" }); + await loadForLang("cmn-Hant"); + }); + test("Should parse normal name", () => { + const name = "Rattling Sceptre"; + expect(magicBasetype(name)).toBe("Rattling Sceptre"); + }); + test("Should parse magic name with suffix", () => { + const name = "Advanced Cultist Greathammer of Nourishment"; + expect(magicBasetype(name)).toBe("Advanced Cultist Greathammer"); + }); + test("Should parse magic name with prefix", () => { + const name = "Pulsing Advanced Antler Focus"; + expect(magicBasetype(name)).toBe("Advanced Antler Focus"); + }); + test("Should parse magic name with prefix and suffix", () => { + const name = "Reaver's Temple Maul of Stunning"; + expect(magicBasetype(name)).toBe("Temple Maul"); + }); +});