import { startOfMonth } from "date-fns"; import React from "react"; import { dateButton } from "@/test/elements"; import { fireEvent, render, screen } from "@/test/render"; import { setTestTime } from "@/test/setTestTime"; import { CustomDayButton } from "./CustomDayButton"; const today = new Date(2021, 10, 25); setTestTime(today); beforeEach(() => { render(); }); test("update the footer when a day is double clicked", () => { fireEvent.doubleClick(dateButton(today)); expect(screen.getByText(today.toDateString())).toBeInTheDocument(); }); test("update the footer when a day is single clicked", () => { fireEvent.click(dateButton(startOfMonth(today))); expect(screen.getByText(/Double click to select a date/)).toBeInTheDocument(); });