@@ -91,26 +91,32 @@ describe('<Menu>', () => {
9191 expect ( scheduleUpdate ) . toHaveBeenCalledTimes ( 1 ) ;
9292 } ) ;
9393
94- test ( '<Menu.Divider>' , ( ) => {
95- const wrapper = shallow ( < Menu . Divider /> ) ;
96-
97- expect ( wrapper . type ( ) ) . toBe ( 'div' ) ;
98- expect ( wrapper . hasClass ( 'dropdown-divider' ) ) . toBe ( true ) ;
99- expect ( wrapper . prop ( 'role' ) ) . toBe ( 'separator' ) ;
94+ test ( 'prevents the input from blurring on mousedown' , ( ) => {
95+ const e = { preventDefault : jest . fn ( ) } ;
96+ menu . simulate ( 'mousedown' , e ) ;
97+ expect ( e . preventDefault ) . toHaveBeenCalledTimes ( 1 ) ;
10098 } ) ;
99+ } ) ;
101100
102- test ( '<Menu.Header >' , ( ) => {
103- const children = 'This is a menu header' ;
101+ test ( '<Menu.Divider >' , ( ) => {
102+ const wrapper = shallow ( < Menu . Divider /> ) ;
104103
105- const wrapper = shallow (
106- < Menu . Header >
107- { children }
108- </ Menu . Header >
109- ) ;
104+ expect ( wrapper . type ( ) ) . toBe ( 'div' ) ;
105+ expect ( wrapper . hasClass ( 'dropdown-divider' ) ) . toBe ( true ) ;
106+ expect ( wrapper . prop ( 'role' ) ) . toBe ( 'separator' ) ;
107+ } ) ;
110108
111- expect ( wrapper . type ( ) ) . toBe ( 'div' ) ;
112- expect ( wrapper . hasClass ( 'dropdown-header' ) ) . toBe ( true ) ;
113- expect ( wrapper . prop ( 'role' ) ) . toBe ( 'heading' ) ;
114- expect ( wrapper . text ( ) ) . toBe ( children ) ;
115- } ) ;
109+ test ( '<Menu.Header>' , ( ) => {
110+ const children = 'This is a menu header' ;
111+
112+ const wrapper = shallow (
113+ < Menu . Header >
114+ { children }
115+ </ Menu . Header >
116+ ) ;
117+
118+ expect ( wrapper . type ( ) ) . toBe ( 'div' ) ;
119+ expect ( wrapper . hasClass ( 'dropdown-header' ) ) . toBe ( true ) ;
120+ expect ( wrapper . prop ( 'role' ) ) . toBe ( 'heading' ) ;
121+ expect ( wrapper . text ( ) ) . toBe ( children ) ;
116122} ) ;
0 commit comments