import React from "react"; import { render } from "@testing-library/react"; import { createSerializer } from "@emotion/jest"; expect.addSnapshotSerializer(createSerializer()); import { ProgressBar } from "../"; import { ProgressBarSizes } from "../components/ProgressBar"; describe("ProgressBar", () => { it("renders with one segment of data", () => { const { asFragment } = render(); expect(asFragment()).toMatchSnapshot(); }); it("renders with multiple segments of data", () => { const { asFragment } = render( ); expect(asFragment()).toMatchSnapshot(); }); it("renders all sizes", () => { Object.keys(ProgressBarSizes).forEach(size => { const { asFragment } = render( ); expect(asFragment()).toMatchSnapshot(); }); }); it("renders isProcessing", () => { const { asFragment } = render( ); expect(asFragment()).toMatchSnapshot(); }); it("renders with caption text and value text", () => { const { asFragment } = render( ); expect(asFragment()).toMatchSnapshot(); }); });