UNPKG

@rr0/cms

Version:

RR0 Content Management System (CMS)

64 lines (63 loc) 2.58 kB
import { RR0ContextImpl } from "../../RR0Context.js"; import { describe, expect, test } from "@javarome/testscript"; import { cmsTestUtil } from "../../test/index.js"; import { TimeTextBuilder } from "./TimeTextBuilder.js"; import { TimeContext } from "../TimeContext.mjs"; describe("timeTextBuilder", () => { const config = cmsTestUtil.config; const timeTextBuilder = new TimeTextBuilder(cmsTestUtil.intlOptions); test("prints year", () => { { const context = new RR0ContextImpl("fr", new TimeContext(), config); context.time.setYear(2003); expect(timeTextBuilder.build(context)).toBe("2003"); } }); test("prints month", () => { { const context = new RR0ContextImpl("fr", new TimeContext(), config); context.time.setYear(2003); context.time.setMonth(9); expect(timeTextBuilder.build(context)).toBe("septembre 2003"); } { const context = new RR0ContextImpl("en", new TimeContext(), config); context.time.setYear(2003); context.time.setMonth(9); expect(timeTextBuilder.build(context)).toBe("September 2003"); } }); test("prints day", () => { { const context = new RR0ContextImpl("fr", new TimeContext(), config); context.time.setYear(2003); context.time.setMonth(9); context.time.setDayOfMonth(23); expect(timeTextBuilder.build(context)).toBe("mardi 23 septembre 2003"); } { const context = new RR0ContextImpl("en", new TimeContext(), config); context.time.setYear(2003); context.time.setMonth(9); context.time.setDayOfMonth(23); expect(timeTextBuilder.build(context)).toBe("Tuesday, September 23, 2003"); } }); test("prints hour", () => { { const context = new RR0ContextImpl("fr", new TimeContext(), config); context.time.setYear(2003); context.time.setMonth(9); context.time.setDayOfMonth(23); context.time.setHour(16); expect(timeTextBuilder.build(context)).toBe("mardi 23 septembre 2003 à 16 h"); } { const context = new RR0ContextImpl("en", new TimeContext(), config); context.time.setYear(2003); context.time.setMonth(9); context.time.setDayOfMonth(23); expect(timeTextBuilder.build(context)).toBe("Tuesday, September 23, 2003"); } }); });