File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -120,4 +120,22 @@ describe('DropdownMenuItem', () => {
120120 dropdownMenu . container . querySelector ( '.dropdown-menu' )
121121 ) . not . toHaveClass ( 'show' ) ;
122122 } ) ;
123+
124+ test ( "doesn't dismiss parent DropdownMenu when clicked if toggle=false" , ( ) => {
125+ const dropdownMenu = render (
126+ < DropdownMenu label = "toggle" >
127+ < DropdownMenuItem toggle = { false } > Clickable</ DropdownMenuItem >
128+ </ DropdownMenu >
129+ ) ;
130+
131+ userEvent . click ( dropdownMenu . getByText ( 'toggle' ) ) ;
132+
133+ expect ( dropdownMenu . container . querySelector ( '.dropdown-menu' ) ) . toHaveClass (
134+ 'show'
135+ ) ;
136+ userEvent . click ( dropdownMenu . getByText ( 'Clickable' ) ) ;
137+ expect (
138+ dropdownMenu . container . querySelector ( '.dropdown-menu' )
139+ ) . toHaveClass ( 'show' ) ;
140+ } ) ;
123141} ) ;
You can’t perform that action at this time.
0 commit comments