diff --git a/tests/e2e/comprehensive-demo.spec.ts b/tests/e2e/comprehensive-demo.spec.ts index 7e20be0..2c5bd59 100644 --- a/tests/e2e/comprehensive-demo.spec.ts +++ b/tests/e2e/comprehensive-demo.spec.ts @@ -210,12 +210,19 @@ test.describe('Comprehensive Dashboard Demo E2E Tests', () => { const sidebarToggle = page.locator('button:has-text("☰")'); await expect(sidebarToggle).toBeVisible(); + // Check initial sidebar state + const sidebar = page.locator('div.w-64.bg-card.border-r.border-border'); + const isInitiallyVisible = await sidebar.isVisible(); + // Click sidebar toggle await sidebarToggle.click(); - // Check that sidebar is hidden/shown - const sidebar = page.locator('div.w-64.bg-card.border-r.border-border'); - await expect(sidebar).toBeVisible(); + // Check that sidebar state changed + if (isInitiallyVisible) { + await expect(sidebar).not.toBeVisible(); + } else { + await expect(sidebar).toBeVisible(); + } }); });