import { cleanup } from '@testing-library/react';
import { render } from '../../../utils/theme-render-wrapper';
import { ToggleButton } from './index';
const changeFn = jest.fn();
afterEach(() => {
changeFn.mockClear();
cleanup();
});
describe('', () => {
it('should render successfully', () => {
const { baseElement } = render();
expect(baseElement).toBeTruthy();
});
it('should render disabled toggle button', () => {
const { queryByTestId } = render(
);
queryByTestId('toggleButton')?.click();
expect(changeFn).not.toHaveBeenCalled();
});
it('should render selected toggle button', () => {
const { queryByTestId } = render(
);
queryByTestId('toggleButton')?.click();
expect(changeFn).toHaveBeenCalledTimes(2);
});
});