@@ -109,13 +109,15 @@ describe("TreeNodeV2 - Keyboard Navigation", () => {
109109 } ) ;
110110
111111 it ( "collapses expanded node when Enter key is pressed" , ( ) => {
112- render ( createElement ( TreeNodeV2 , makeDefaultProps ( true ) ) ) ;
112+ render ( createElement ( TreeNodeV2 , makeDefaultProps ( false ) ) ) ;
113113 const treeItem = screen . getAllByRole ( "treeitem" ) [ 0 ] ;
114114
115+ // Expand first
116+ fireEvent . keyDown ( treeItem , { key : "Enter" } ) ;
115117 expect ( treeItem ) . toHaveAttribute ( "aria-expanded" , "true" ) ;
116118
119+ // Then collapse
117120 fireEvent . keyDown ( treeItem , { key : "Enter" } ) ;
118-
119121 expect ( treeItem ) . toHaveAttribute ( "aria-expanded" , "false" ) ;
120122 } ) ;
121123
@@ -131,13 +133,15 @@ describe("TreeNodeV2 - Keyboard Navigation", () => {
131133 } ) ;
132134
133135 it ( "collapses node when ArrowLeft is pressed on expanded node" , ( ) => {
134- render ( createElement ( TreeNodeV2 , makeDefaultProps ( true ) ) ) ;
136+ render ( createElement ( TreeNodeV2 , makeDefaultProps ( false ) ) ) ;
135137 const treeItem = screen . getAllByRole ( "treeitem" ) [ 0 ] ;
136138
139+ // Expand first via ArrowRight
140+ fireEvent . keyDown ( treeItem , { key : "ArrowRight" } ) ;
137141 expect ( treeItem ) . toHaveAttribute ( "aria-expanded" , "true" ) ;
138142
143+ // Then collapse
139144 fireEvent . keyDown ( treeItem , { key : "ArrowLeft" } ) ;
140-
141145 expect ( treeItem ) . toHaveAttribute ( "aria-expanded" , "false" ) ;
142146 } ) ;
143147
0 commit comments