import React from "react"; import { render } from "@testing-library/react"; import { createSerializer } from "@emotion/jest"; import { CheckboxInput } from "../"; import { InputAppearance } from "../../shared/types/inputAppearance"; expect.addSnapshotSerializer(createSerializer()); describe("CheckboxInput", () => { it("renders all appearances", () => { Object.keys(InputAppearance).forEach(appearance => { const { asFragment } = render( ); expect(asFragment()).toMatchSnapshot(); }); }); it("renders with a hidden label", () => { const { asFragment } = render( ); expect(asFragment()).toMatchSnapshot(); }); it("renders indeterminate", () => { const { asFragment } = render( ); expect(asFragment()).toMatchSnapshot(); }); });