UNPKG

@rr0/cms

Version:

RR0 Content Management System (CMS)

24 lines (23 loc) 1.02 kB
import { describe, expect, test } from "@javarome/testscript"; import { rr0TestUtil } from "./test/index.js"; import { ssgMessages } from "./lang/index.js"; describe("RROContextImpl", () => { describe("constructor with locale", () => { test("default locale", () => { const context = rr0TestUtil.newHtmlContext("test.html", ""); expect(context.locale).toBe("fr"); }); test("supported locale", () => { const context = rr0TestUtil.newHtmlContext("test.html", "", "en"); expect(context.locale).toBe("en"); }); test("locale fallback to lang only", () => { const context = rr0TestUtil.newHtmlContext("test.html", "", "en-US"); expect(context.messages).toEqual(ssgMessages["en"]); }); test("locale fallback to default", () => { const context = rr0TestUtil.newHtmlContext("test.html", "", "xx"); expect(context.messages).toEqual(ssgMessages["fr"]); }); }); });