import {mountWithTheme} from 'sentry-test/enzyme';
import MultipleCheckbox from 'app/views/settings/components/forms/controls/multipleCheckbox';
describe('MultipleCheckbox', function () {
it('renders', function () {
const wrapper = mountWithTheme(
);
expect(wrapper).toSnapshot();
});
it('unselects a checked input', function () {
const onChange = jest.fn();
const wrapper = mountWithTheme(
);
wrapper
.find('input')
.at(1)
.simulate('change', {target: {checked: false}});
expect(onChange).toHaveBeenCalledWith([], expect.anything());
});
it('selects an unchecked input', function () {
const onChange = jest.fn();
const wrapper = mountWithTheme(
);
wrapper
.find('input')
.at(0)
.simulate('change', {target: {checked: true}});
expect(onChange).toHaveBeenCalledWith([1, 0], expect.anything());
});
});