@@ -215,7 +215,7 @@ describe('Markup', () => {
215215 expect ( noDescription ) . not . toHaveAttribute ( 'aria-describedby' )
216216 } )
217217
218- it ( 'should include `aria-expanded` when a SubTree contains content' , async ( ) => {
218+ it . todo ( 'should include `aria-expanded` when a SubTree contains content' , async ( ) => {
219219 const user = userEvent . setup ( )
220220 const { getByLabelText, getByText} = renderWithTheme (
221221 < TreeView aria-label = "Test tree" >
@@ -273,7 +273,7 @@ describe('Markup', () => {
273273 expect ( parentItem ) . toBeInTheDocument ( )
274274 } )
275275
276- it ( 'should move focus to current treeitem by default' , async ( ) => {
276+ it . todo ( 'should move focus to current treeitem by default' , async ( ) => {
277277 const user = userEvent . setup ( )
278278 const { getByRole} = renderWithTheme (
279279 < div >
@@ -305,7 +305,7 @@ describe('Markup', () => {
305305 expect ( item2 ) . toHaveFocus ( )
306306 } )
307307
308- it ( 'should toggle when receiving focus from chevron click' , async ( ) => {
308+ it . todo ( 'should toggle when receiving focus from chevron click' , async ( ) => {
309309 const user = userEvent . setup ( )
310310 const { getByRole} = renderWithTheme (
311311 < div >
@@ -349,45 +349,48 @@ describe('Markup', () => {
349349 expect ( subItem1 ) . toBeInTheDocument ( )
350350 } )
351351
352- it ( "should move focus to first treeitem when focusing back in after clicking on a treeitem's secondary action" , async ( ) => {
353- const user = userEvent . setup ( )
354- const { getByRole, getByText} = renderWithTheme (
355- < div >
356- < TreeView aria-label = "Test tree" >
357- < TreeView . Item id = "item-1" > Item 1</ TreeView . Item >
358- < TreeView . Item id = "item-2" >
359- Item 2
360- < button id = "item-2-button" tabIndex = { - 1 } aria-hidden type = "button" >
361- Link in Item 2
362- </ button >
363- </ TreeView . Item >
364- < TreeView . Item id = "item-3" > Item 3</ TreeView . Item >
365- </ TreeView >
366- < button type = "button" > Focusable element</ button >
367- </ div > ,
368- )
352+ it . todo (
353+ "should move focus to first treeitem when focusing back in after clicking on a treeitem's secondary action" ,
354+ async ( ) => {
355+ const user = userEvent . setup ( )
356+ const { getByRole, getByText} = renderWithTheme (
357+ < div >
358+ < TreeView aria-label = "Test tree" >
359+ < TreeView . Item id = "item-1" > Item 1</ TreeView . Item >
360+ < TreeView . Item id = "item-2" >
361+ Item 2
362+ < button id = "item-2-button" tabIndex = { - 1 } aria-hidden type = "button" >
363+ Link in Item 2
364+ </ button >
365+ </ TreeView . Item >
366+ < TreeView . Item id = "item-3" > Item 3</ TreeView . Item >
367+ </ TreeView >
368+ < button type = "button" > Focusable element</ button >
369+ </ div > ,
370+ )
369371
370- // Click on treeitem's secondary action
371- const item2Button = getByText ( / L i n k i n I t e m 2 / i)
372- await act ( async ( ) => {
373- await user . click ( item2Button )
374- } )
375- expect ( item2Button ) . toHaveFocus ( )
372+ // Click on treeitem's secondary action
373+ const item2Button = getByText ( / L i n k i n I t e m 2 / i)
374+ await act ( async ( ) => {
375+ await user . click ( item2Button )
376+ } )
377+ expect ( item2Button ) . toHaveFocus ( )
376378
377- // Move focus to button outside of TreeView
378- await act ( async ( ) => {
379- await user . tab ( )
380- } )
381- const outerButton = getByRole ( 'button' , { name : / F o c u s a b l e e l e m e n t / } )
382- expect ( outerButton ) . toHaveFocus ( )
379+ // Move focus to button outside of TreeView
380+ await act ( async ( ) => {
381+ await user . tab ( )
382+ } )
383+ const outerButton = getByRole ( 'button' , { name : / F o c u s a b l e e l e m e n t / } )
384+ expect ( outerButton ) . toHaveFocus ( )
383385
384- // Move focus into TreeView. Focus should be on first treeitem
385- await act ( async ( ) => {
386- await user . tab ( { shift : true } )
387- } )
388- const item1 = getByRole ( 'treeitem' , { name : / I t e m 1 / } )
389- expect ( item1 ) . toHaveFocus ( )
390- } )
386+ // Move focus into TreeView. Focus should be on first treeitem
387+ await act ( async ( ) => {
388+ await user . tab ( { shift : true } )
389+ } )
390+ const item1 = getByRole ( 'treeitem' , { name : / I t e m 1 / } )
391+ expect ( item1 ) . toHaveFocus ( )
392+ } ,
393+ )
391394} )
392395
393396describe ( 'Keyboard interactions' , ( ) => {
@@ -1404,7 +1407,7 @@ describe('Asynchronous loading', () => {
14041407 }
14051408 } )
14061409
1407- it ( 'updates aria live region when loading is done' , async ( ) => {
1410+ it . todo ( 'updates aria live region when loading is done' , async ( ) => {
14081411 function TestTree ( ) {
14091412 const [ state , setState ] = React . useState < SubTreeState > ( 'initial' )
14101413
@@ -1517,7 +1520,7 @@ describe('Asynchronous loading', () => {
15171520 expect ( firstChild ) . toHaveFocus ( )
15181521 } )
15191522
1520- it ( 'moves focus to parent item after closing error dialog' , async ( ) => {
1523+ it . todo ( 'moves focus to parent item after closing error dialog' , async ( ) => {
15211524 vi . useFakeTimers ( )
15221525
15231526 function TestTree ( ) {
@@ -1604,7 +1607,7 @@ describe('Asynchronous loading', () => {
16041607 expect ( parentItem ) . toHaveAttribute ( 'aria-expanded' , 'true' )
16051608 } )
16061609
1607- it ( 'should update `aria-expanded` if no content is loaded in' , async ( ) => {
1610+ it . todo ( 'should update `aria-expanded` if no content is loaded in' , async ( ) => {
16081611 function Example ( ) {
16091612 const [ state , setState ] = React . useState < SubTreeState > ( 'loading' )
16101613 const timeoutId = React . useRef < ReturnType < typeof setTimeout > | null > ( null )
@@ -1773,7 +1776,7 @@ it('should have keyboard shortcut command as part of accessible name when using
17731776 expect ( screen . getByRole ( 'treeitem' , { name : / f o r m o r e a c t i o n s \. $ / } ) ) . toBeInTheDocument ( )
17741777} )
17751778
1776- it ( 'should activate the dialog for trailing action when keyboard shortcut is used' , async ( ) => {
1779+ it . todo ( 'should activate the dialog for trailing action when keyboard shortcut is used' , async ( ) => {
17771780 userEvent . setup ( )
17781781 render (
17791782 < TreeView aria-label = "Files changed" >
0 commit comments