import * as React from "react"; import { render, screen, fireEvent, cleanup } from "@testing-library/react"; import Required from "./Required"; const testId = "FormBuilder-Attributes-Required"; const props = {}; describe(" Rendering Tests", () => { it(`Should render in the dom`, () => { render(); expect(screen.queryByTestId(testId)).toBeTruthy(); }); }); describe(" Events Tests", () => { it(`Should trigger onChange when the Required field is toggled`, () => { const onChange = jest.fn(); render(); fireEvent.click( screen.getByTestId(testId).querySelector(`input[type="checkbox"]`) ); expect(onChange).toBeCalled(); }); });