import React from 'react'; import {mount} from 'enzyme'; import DropdownAutoComplete from 'app/components/dropdownAutoComplete'; describe('DropdownAutoComplete', function() { const routerContext = TestStubs.routerContext(); it('has actor wrapper', function() { const wrapper = mount( Apple, }, { value: 'bacon', label:
Bacon
, }, { value: 'corn', label:
Corn
, }, ]} > {() => 'Click Me!'}
, routerContext ); expect(wrapper.find('div[role="button"]')).toHaveLength(1); expect(wrapper.find('div[role="button"]').text()).toBe('Click Me!'); }); it('opens dropdown menu when actor is clicked', function() { const wrapper = mount( Apple, }, { value: 'bacon', label:
Bacon
, }, { value: 'corn', label:
Corn
, }, ]} > {() => 'Click Me!'}
, routerContext ); wrapper.find('Actor[role="button"]').simulate('click'); expect(wrapper.find('StyledMenu')).toHaveLength(1); }); });