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