import React from 'react'; import {shallow} from 'enzyme'; import ButtonComponent from '../../../src/components/button/button'; import renderer from 'react-test-renderer'; describe('ButtonComponent', () => { test('matches snapshot', () => { const onClick = jest.fn(); const component = renderer.create( ); expect(component.toJSON()).toMatchSnapshot(); }); test('triggers callback when clicked', () => { const onClick = jest.fn(); const componentShallowWrapper = shallow( ); componentShallowWrapper.simulate('click'); expect(onClick).toHaveBeenCalled(); }); });