@@ -280,16 +280,61 @@ describe('<Menu/>', () => {
280280 </ Menu >
281281 </ Menu >
282282 )
283+ // eslint-disable-next-line no-console
284+ console . log (
285+ '[TEST] Starting: should show and focus flyout menu on space keyDown'
286+ )
283287
284- cy . contains ( 'Flyout' ) . should ( 'be.visible' ) . focus ( ) . should ( 'have.focus' )
285-
286- cy . focused ( ) . realPress ( 'Space' )
288+ cy . contains ( 'Flyout' )
289+ . focus ( )
290+ . then ( ( $el ) => {
291+ // eslint-disable-next-line no-console
292+ console . log ( '[TEST] Flyout focused, element:' , $el [ 0 ] )
293+ // eslint-disable-next-line no-console
294+ console . log (
295+ '[TEST] Active element before Space:' ,
296+ document . activeElement
297+ )
298+ } )
299+
300+ cy . focused ( )
301+ . realPress ( 'Space' )
302+ . then ( ( ) => {
303+ // eslint-disable-next-line no-console
304+ console . log ( '[TEST] Space key pressed' )
305+ } )
306+
307+ cy . wait ( 100 ) . then ( ( ) => {
308+ // eslint-disable-next-line no-console
309+ console . log ( '[TEST] After 100ms wait' )
310+ // eslint-disable-next-line no-console
311+ console . log ( '[TEST] Active element after Space:' , document . activeElement )
312+ const flyoutMenuItem = document . querySelector ( '[role="menuitem"]' )
313+ // eslint-disable-next-line no-console
314+ console . log ( '[TEST] First menuitem found:' , flyoutMenuItem )
315+ // eslint-disable-next-line no-console
316+ console . log (
317+ '[TEST] Flyout Menu Item exists:' ,
318+ ! ! document . body . textContent ?. includes ( 'Flyout Menu Item' )
319+ )
320+ } )
287321
288- cy . contains ( 'Flyout Menu Item' ) . should ( 'exist' ) . and ( 'be.visible' )
322+ cy . contains ( 'Flyout Menu Item' )
323+ . should ( 'exist' )
324+ . then ( ( $el ) => {
325+ // eslint-disable-next-line no-console
326+ console . log ( '[TEST] Flyout Menu Item element found:' , $el [ 0 ] )
327+ } )
289328
290329 cy . contains ( 'Flyout Menu Item' )
291330 . closest ( '[role="menuitem"]' )
292- . should ( 'have.focus' )
331+ . should ( 'be.focused' )
332+ . then ( ( $el ) => {
333+ // eslint-disable-next-line no-console
334+ console . log ( '[TEST] Final focused element:' , $el [ 0 ] )
335+ // eslint-disable-next-line no-console
336+ console . log ( '[TEST] Test completed successfully' )
337+ } )
293338 } )
294339
295340 it ( `should show and focus flyout menu on enter keyDown` , ( ) => {
0 commit comments