import * as React from "react"; import { render, renderIntoDocument, fireEvent, cleanup, Simulate, wait, } from "react-testing-library"; import ListPicker from "../components/ListPicker"; import { generateCheckItems } from "../__tests__/utils/hierarchyList"; import { elementsArray } from "./utils"; beforeEach(cleanup); describe("List Picker component", () => { test("01 - it renders", () => { const ListItems = generateCheckItems(); const { container } = render(
console.log("list", list)} />
); expect(container).not.toBeNull(); }); test("02 - List Picker snapshot", () => { const ListItems = generateCheckItems(); const { container } = render(
console.log("list", list)} />
); expect(container).toMatchSnapshot(); }); test("03 - check click call back called", () => { const ListItems = generateCheckItems(); const listChange = jest.fn(); const { rerender, container } = render( ); const initialInputs = elementsArray(container, "input"); expect(initialInputs.every(input => !input.checked)).toBe(true); rerender( ); const inputs = elementsArray(container, "input"); expect(inputs.every(input => input.checked)).toBe(true); }); })