UNPKG

@tanosugi/better-auth-utils

Version:

Better Auth Utils

29 lines (28 loc) 1.4 kB
import { describe, expect, it } from "vitest"; import { uiLocalesDict } from "../locales/ui-shared"; // getUILocaleDictionaryのテスト // 各ロケールで既知のUI文言が正しく返るか、日本語コメントで説明 describe("uiLocales", () => { // 日本語: 存在するロケールで正しい辞書が返るか it("ja: ロケール辞書取得", () => { const dict = uiLocalesDict.ja; expect(dict.SIGN_IN).toBe("サインイン"); }); // 日本語: 存在するロケールで正しい辞書が返るか(英語) it("en: ロケール辞書取得", () => { const dict = uiLocalesDict.en; expect(dict.SIGN_IN).toBe("Sign In"); }); // 日本語: 存在するロケールで正しい辞書が返るか(中国語) it("zhCN: ロケール辞書取得", () => { const dict = uiLocalesDict.zhCN; expect(dict.SIGN_IN).toBe("登入"); }); // 日本語: 存在しないロケールの場合は英語で返す(APIとしてはuseBrowserUiLocaleでカバー) it("fr: ロケール辞書取得 (fallback)", () => { // frは存在するので、enの値と違う場合はenを参照 const dict = uiLocalesDict.fr || uiLocalesDict.en; // fr.jsonが存在しない場合はen expect(dict.SIGN_IN).toBe(uiLocalesDict.fr?.SIGN_IN || uiLocalesDict.en.SIGN_IN); }); });