From 7733ee517d6c339b5463151ead7541704e16b2e2 Mon Sep 17 00:00:00 2001 From: Chris Farhood Date: Wed, 6 May 2026 22:35:59 +0000 Subject: [PATCH] fix(e2e): add waitForSidebar before clicking Rook button + 1s wait after Add waitForSidebar() call before clicking Rook button to ensure sidebar is fully loaded. Add 1s explicit wait after clicking Rook button to allow sidebar animation to complete before searching for nested Storage Classes link. Co-Authored-By: Paperclip --- e2e/rook.spec.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/e2e/rook.spec.ts b/e2e/rook.spec.ts index 1b3d556..03ec931 100644 --- a/e2e/rook.spec.ts +++ b/e2e/rook.spec.ts @@ -42,12 +42,15 @@ test.describe('Rook plugin smoke tests', () => { test('navigation to storage classes view works', async ({ page }) => { await page.goto('/c/main/rook-ceph'); - const sidebar = page.getByRole('navigation', { name: 'Navigation' }); + await waitForSidebar(page); + const sidebar = page.getByRole('navigation', { name: 'Navigation' }); const rookBtn = sidebar.getByRole('button', { name: /rook/i }); await rookBtn.click(); await page.waitForLoadState('networkidle'); + await page.waitForTimeout(1_000); + const storageClassesLink = sidebar.getByRole('link', { name: /storage classes/i }); await expect(storageClassesLink).toBeVisible({ timeout: 10_000 }); await storageClassesLink.click();