import {render, screen, userEvent} from 'sentry-test/reactTestingLibrary';
import MultipleCheckbox from 'sentry/components/forms/controls/multipleCheckbox';
describe('MultipleCheckbox', function () {
it('renders', function () {
const {container} = render(
);
expect(container).toSnapshot();
});
it('unselects a checked input', function () {
const onChange = jest.fn();
render(
);
userEvent.click(screen.getByLabelText('Choice B'));
expect(onChange).toHaveBeenCalledWith([], expect.anything());
});
it('selects an unchecked input', function () {
const onChange = jest.fn();
render(
);
userEvent.click(screen.getByLabelText('Choice A'));
expect(onChange).toHaveBeenCalledWith([1, 0], expect.anything());
});
});