shineout
Version:
A components library for React
16 lines • 589 B
JavaScript
import React from 'react';
import { render, fireEvent } from '@testing-library/react';
import { jsx as _jsx } from "react/jsx-runtime";
export default function disabledTest(Component, containerName, content) {
var clickFn = jest.fn();
var _render = render( /*#__PURE__*/_jsx(Component, {
onClick: clickFn,
disabled: true,
children: "Checkbox"
})),
container = _render.container;
var temp = container.querySelector(containerName);
fireEvent.click(temp);
expect(temp.classList.contains(content)).toBeFalsy();
expect(clickFn.mock.calls.length).toBe(0);
}