import * as React from 'react'; import { render, screen } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import { DropdownToggleAction } from '../DropdownToggleAction'; test('renders with text', () => { const { asFragment } = render(); expect(asFragment()).toMatchSnapshot(); }); test('isDisabled', () => { const { asFragment } = render(); expect(asFragment()).toMatchSnapshot(); }); test('passing class', () => { const { asFragment } = render(); expect(asFragment()).toMatchSnapshot(); }); test('checkbox passes value and event to onClick handler', async () => { const onClickMock = jest.fn(); const user = userEvent.setup(); render(); await user.click(screen.getByRole('button')); expect(onClickMock).toHaveBeenCalled(); });