import { describe, test, expect } from "vitest"; import { render } from "@testing-library/react"; import { parseDate } from "@internationalized/date"; import { DateField } from "."; import { Label, Message, ErrorMessage, ComboInput } from "../"; describe("DateField", () => { describe("matches snapshots", () => { test("basic composition", () => { const result = render( {(_, index) => } ); expect(result.asFragment()).toMatchSnapshot(); }); test("with value", () => { const result = render( {(_, index) => } ); expect(result.asFragment()).toMatchSnapshot(); }); test("with message and error", () => { const result = render( Enter your birth date {(_, index) => } Please enter a valid date ); expect(result.asFragment()).toMatchSnapshot(); }); test("disabled state", () => { const result = render( {(_, index) => } ); expect(result.asFragment()).toMatchSnapshot(); }); test("required state", () => { const result = render( {(_, index) => } ); expect(result.asFragment()).toMatchSnapshot(); }); test("with granularity hour", () => { const result = render( {(_, index) => } ); expect(result.asFragment()).toMatchSnapshot(); }); }); });