@@ -119,20 +119,18 @@ describe('<Popover />', () => {
119119 expect ( wrapper . state ( 'isExpanded' ) ) . toBeFalsy ( ) ;
120120 } ) ;
121121
122- // test('handle document click to close popover', () => {
123- // const wrapper = mount(popOver);
124-
125- // // click on popover to show
126- // wrapper.find('div.fd-popover__control').simulate('click');
127- // expect(wrapper.state('isExpanded')).toBeTruthy();
128-
129- // // handle click on document
130- // let event = new MouseEvent('click', {
131- // target: document.querySelector('body')
132- // });
133- // document.dispatchEvent(event);
134- // expect(wrapper.state('isExpanded')).toBeFalsy();
135- // });
122+ test ( 'handle document click to close popover' , ( ) => {
123+ const wrapper = mount ( popOver ) ;
124+
125+ // click on popover to show
126+ wrapper . find ( 'div.fd-popover__control' ) . simulate ( 'click' ) ;
127+ expect ( wrapper . state ( 'isExpanded' ) ) . toBeTruthy ( ) ;
128+
129+ // handle click on document
130+ let event = new MouseEvent ( 'mousedown' , { } ) ;
131+ document . dispatchEvent ( event ) ;
132+ expect ( wrapper . state ( 'isExpanded' ) ) . toBeFalsy ( ) ;
133+ } ) ;
136134
137135 test ( 'handle document click to close popover' , ( ) => {
138136 const wrapper = mount ( popOverDisabled ) ;
0 commit comments