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();
});
});
});