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