File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed
packages/react-aria-components/test Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -1861,4 +1861,20 @@ describe('ListBox', () => {
18611861 expect ( onClick ) . toHaveBeenCalledTimes ( 1 ) ;
18621862 } ) ;
18631863 } ) ;
1864+
1865+ describe ( 'onKeyDown' , ( ) => {
1866+ it ( 'should call onKeyDown handler when key is pressed on item' , ( ) => {
1867+ let onKeyDown = jest . fn ( ) ;
1868+ let { getAllByRole} = renderListbox ( { } , { onKeyDown} ) ;
1869+ let options = getAllByRole ( 'option' ) ;
1870+
1871+ fireEvent . keyDown ( options [ 0 ] , { key : 'Delete' } ) ;
1872+ expect ( onKeyDown ) . toHaveBeenCalledTimes ( 1 ) ;
1873+ expect ( onKeyDown . mock . calls [ 0 ] [ 0 ] ) . toHaveProperty ( 'key' , 'Delete' ) ;
1874+
1875+ fireEvent . keyDown ( options [ 1 ] , { key : 'Backspace' } ) ;
1876+ expect ( onKeyDown ) . toHaveBeenCalledTimes ( 2 ) ;
1877+ expect ( onKeyDown . mock . calls [ 1 ] [ 0 ] ) . toHaveProperty ( 'key' , 'Backspace' ) ;
1878+ } ) ;
1879+ } ) ;
18641880} ) ;
You can’t perform that action at this time.
0 commit comments