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