import React from 'react';
import { mount } from 'enzyme';
import Checkbox from './Checkbox';
describe('Checkbox - component', () => {
it('renders', () => {
expect(mount()).toBeTruthy();
});
it('calls the "onChange" handler when changed', () => {
const onCheckedComponentChangeSpy = jest.fn();
const onUncheckedComponentChangeSpy = jest.fn();
const checkedComponent = mount(
,
).find('input');
const uncheckedComponent = mount(
,
).find('input');
checkedComponent.simulate('change');
uncheckedComponent.simulate('change');
expect(onCheckedComponentChangeSpy).toHaveBeenCalledWith(false);
expect(onUncheckedComponentChangeSpy).toHaveBeenCalledWith(true);
});
});