@@ -67,21 +67,20 @@ describe('useSearchField hook', () => {
6767 onSubmit . mockClear ( ) ;
6868 } ) ;
6969
70- it ( 'preventDefault is called for Enter and not Escape' , ( ) => {
70+ it ( 'preventDefault and stopPropagation are not called for Escape' , ( ) => {
7171 let { inputProps} = renderSearchHook ( { } ) ;
72- inputProps . onKeyDown ( event ( 'Enter' ) ) ;
73- expect ( preventDefault ) . toHaveBeenCalledTimes ( 1 ) ;
7472 inputProps . onKeyDown ( event ( 'Escape' ) ) ;
75- expect ( preventDefault ) . toHaveBeenCalledTimes ( 1 ) ;
73+ expect ( preventDefault ) . toHaveBeenCalledTimes ( 0 ) ;
74+ expect ( stopPropagation ) . toHaveBeenCalledTimes ( 0 ) ;
7675 } ) ;
7776
78- it ( 'stopPropagation is not called for Escape ' , ( ) => {
79- let { inputProps} = renderSearchHook ( { } ) ;
80- inputProps . onKeyDown ( event ( 'Escape ' ) ) ;
81- expect ( stopPropagation ) . toHaveBeenCalledTimes ( 0 ) ;
77+ it ( 'preventDefault is not called for Enter if onSubmit is not provided ' , ( ) => {
78+ let { inputProps} = renderSearchHook ( ) ;
79+ inputProps . onKeyDown ( event ( 'Enter ' ) ) ;
80+ expect ( preventDefault ) . toHaveBeenCalledTimes ( 0 ) ;
8281 } ) ;
8382
84- it ( 'onSubmit is called if Enter is pressed ' , ( ) => {
83+ it ( 'preventDefault and onSubmit are called for Enter if submit is provided ' , ( ) => {
8584 let { inputProps} = renderSearchHook ( { onSubmit} ) ;
8685 inputProps . onKeyDown ( event ( 'Enter' ) ) ;
8786 expect ( onSubmit ) . toHaveBeenCalledTimes ( 1 ) ;
0 commit comments