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