File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -60,8 +60,16 @@ test.describe('Navbar - Regression from Svelte 5 UI lib to Flowbite Svelte v1.31
6060
6161 // Click hamburger again to close menu
6262 await hamburger . click ( ) ;
63- // Svelte {#if}/{:else} renders two <div><ul> during slide-out outro; verify single element after transition
64- await expect ( menuContainer ) . toHaveCount ( 1 ) ;
63+
64+ // Wait for Svelte outro transition to complete
65+ // (during transition, {#if}/{:else} may render two <div><ul> elements)
66+ await page . waitForFunction ( ( ) => {
67+ const menus = document . querySelectorAll ( 'nav div ul' ) ;
68+ return Array . from ( menus ) . every ( ( menu ) => ! menu . checkVisibility ( ) ) ;
69+ } ) ;
70+
71+ // Verify final state after transition
6572 await expect ( menuContainer ) . not . toBeVisible ( ) ;
73+ await expect ( menuContainer ) . toHaveCount ( 1 ) ;
6674 } ) ;
6775} ) ;
You can’t perform that action at this time.
0 commit comments