@@ -186,16 +186,17 @@ describe('MultiSelect', () => {
186186
187187 describe ( 'handleDocumentClick' , ( ) => {
188188 it ( 'should remove document click listener, set state and call onBlur' , ( ) => {
189- wrapper . instance ( ) . handleDocumentClick ( { path : [ 'test' ] } ) ;
189+ wrapper . setState ( { mouseHover : false } ) ;
190+ wrapper . instance ( ) . handleDocumentClick ( ) ;
190191
191192 expect ( setState ) . toHaveBeenCalledWith ( { expanded : false , hasFocus : false } ) ;
192193 expect ( utils . removeDocumentClickListener ) . toHaveBeenCalledWith ( wrapper . instance ( ) . handleDocumentClick ) ;
193194 expect ( onEvent ) . toHaveBeenCalledWith ( 'onBlur' ) ;
194195 } ) ;
195196
196197 it ( 'should not remove document click listener, set state and call onBlur if click is internal' , ( ) => {
197- wrapper . instance ( ) . multiSelectRef . current = 'test' ;
198- wrapper . instance ( ) . handleDocumentClick ( { path : [ 'test' ] } ) ;
198+ wrapper . setState ( { mouseHover : true } ) ;
199+ wrapper . instance ( ) . handleDocumentClick ( ) ;
199200
200201 expect ( setState ) . not . toHaveBeenCalled ( ) ;
201202 expect ( utils . removeDocumentClickListener ) . not . toHaveBeenCalled ( ) ;
@@ -204,7 +205,8 @@ describe('MultiSelect', () => {
204205
205206 it ( 'should not remove document click listener, set state and call onBlur if disabled' , ( ) => {
206207 const wrapper = shallow ( < MultiSelect { ...props } disabled = { true } /> ) ;
207- wrapper . instance ( ) . handleDocumentClick ( { path : [ 'test' ] } ) ;
208+ wrapper . setState ( { mouseHover : true } ) ;
209+ wrapper . instance ( ) . handleDocumentClick ( ) ;
208210
209211 expect ( setState ) . not . toHaveBeenCalled ( ) ;
210212 expect ( utils . removeDocumentClickListener ) . not . toHaveBeenCalled ( ) ;
0 commit comments