import React from 'react'; import { mount, render } from 'enzyme'; import Radio from '../radio'; import focusTest from '../../../tests/shared/focusTest'; describe('Radio', () => { focusTest(Radio); it('should render correctly', () => { const wrapper = render(Test); expect(wrapper).toMatchSnapshot(); }); it('responses hover events', () => { const onMouseEnter = jest.fn(); const onMouseLeave = jest.fn(); const wrapper = mount(); wrapper.find('label').simulate('mouseenter'); expect(onMouseEnter).toHaveBeenCalled(); wrapper.find('label').simulate('mouseleave'); expect(onMouseLeave).toHaveBeenCalled(); }); });