Skip to content

Commit f6dba23

Browse files
committed
test(header): verify the roles
1 parent 5bb8335 commit f6dba23

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

core/src/components/header/test/condense/header.e2e.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,5 +40,23 @@ configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, screenshot, c
4040

4141
await expect(smallTitle).toHaveAttribute('aria-hidden', 'true');
4242
});
43+
44+
test('should only have the banner role on the active header', async ({ page }) => {
45+
await page.goto('/src/components/header/test/condense', config);
46+
const largeTitleHeader = page.locator('#largeTitleHeader');
47+
const smallTitleHeader = page.locator('#smallTitleHeader');
48+
const content = page.locator('ion-content');
49+
50+
await expect(largeTitleHeader).toHaveAttribute('role', 'banner');
51+
await expect(smallTitleHeader).toHaveAttribute('role', 'none');
52+
53+
await content.evaluate(async (el: HTMLIonContentElement) => {
54+
await el.scrollToBottom();
55+
});
56+
await page.locator('#largeTitleHeader.header-collapse-condense-inactive').waitFor();
57+
58+
await expect(largeTitleHeader).toHaveAttribute('role', 'none');
59+
await expect(smallTitleHeader).toHaveAttribute('role', 'banner');
60+
});
4361
});
4462
});

0 commit comments

Comments
 (0)