import React from 'react'; import { shallow, mount } from 'enzyme'; import toJSON from 'enzyme-to-json'; import { RemoveFromCart } from '../components/RemoveFromCart'; describe('', () => { it('renders and matches snapshot', () => { const wrapper = shallow( {}} />); expect(toJSON(wrapper)).toMatchSnapshot(); }); it("runs a function when it's clicked", () => { const removeSpy = jest.fn(); const wrapper = shallow(); wrapper.simulate('click'); expect(removeSpy).toHaveBeenCalledWith({ variables: { id: 'abc123' } }); }); });