import { es } from "../locale/es.js"; import type { Modifiers } from "../types"; import { labelDayButton } from "./labelDayButton"; const day = new Date(2022, 10, 21); const dayModifiers: Modifiers = { disabled: false, focusable: false, focused: false, hidden: false, outside: false, range_end: false, range_middle: false, range_start: false, selected: false, today: false, }; describe("when the day is selected", () => { test("return the label", () => { expect(labelDayButton(day, { ...dayModifiers, selected: true })).toEqual( "Monday, November 21st, 2022, selected", ); }); }); describe("when the day is today", () => { test("return the label", () => { expect(labelDayButton(day, { ...dayModifiers, today: true })).toEqual( "Today, Monday, November 21st, 2022", ); }); }); test("should return the localized label", () => { expect(labelDayButton(day, dayModifiers, { locale: es })).toEqual( "lunes, 21 de noviembre de 2022", ); });