Skip to content

fix(deps): update react to v19 (major) #6047

fix(deps): update react to v19 (major)

fix(deps): update react to v19 (major) #6047

Triggered via pull request December 23, 2024 22:18
Status Failure
Total duration 1h 2m 47s
Artifacts

quality.yml

on: pull_request
Matrix: End-to-end Tests
Fit to window
Zoom out
Zoom in

Annotations

120 errors, 15 warnings, and 12 notices
pagination.e2e.ts:11:5 › should have no accessibility violation: e2e/pagination.e2e.ts#L1
1) pagination.e2e.ts:11:5 › should have no accessibility violation ─────────────────────────────── Test timeout of 30000ms exceeded.
pagination.e2e.ts:11:5 › should have no accessibility violation: e2e/_utils.ts#L5
1) pagination.e2e.ts:11:5 › should have no accessibility violation ─────────────────────────────── Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-part=root]') to be visible at _utils.ts:5 3 | 4 | export async function a11y(page: Page, selector = "[data-part=root]") { > 5 | await page.waitForSelector(selector) | ^ 6 | 7 | const results = await new AxeBuilder({ page: page as any }) 8 | .disableRules(["color-contrast"]) at a11y (/home/runner/work/zag/zag/e2e/_utils.ts:5:14) at PaginationModel.checkAccessibility (/home/runner/work/zag/zag/e2e/models/pagination.model.ts:11:16) at /home/runner/work/zag/zag/e2e/pagination.e2e.ts:12:11
pagination.e2e.ts:11:5 › should have no accessibility violation: e2e/pagination.e2e.ts#L1
1) pagination.e2e.ts:11:5 › should have no accessibility violation ─────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
pagination.e2e.ts:11:5 › should have no accessibility violation: e2e/_utils.ts#L5
1) pagination.e2e.ts:11:5 › should have no accessibility violation ─────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-part=root]') to be visible at _utils.ts:5 3 | 4 | export async function a11y(page: Page, selector = "[data-part=root]") { > 5 | await page.waitForSelector(selector) | ^ 6 | 7 | const results = await new AxeBuilder({ page: page as any }) 8 | .disableRules(["color-contrast"]) at a11y (/home/runner/work/zag/zag/e2e/_utils.ts:5:14) at PaginationModel.checkAccessibility (/home/runner/work/zag/zag/e2e/models/pagination.model.ts:11:16) at /home/runner/work/zag/zag/e2e/pagination.e2e.ts:12:11
pagination.e2e.ts:11:5 › should have no accessibility violation: e2e/pagination.e2e.ts#L1
1) pagination.e2e.ts:11:5 › should have no accessibility violation ─────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
pagination.e2e.ts:11:5 › should have no accessibility violation: e2e/_utils.ts#L5
1) pagination.e2e.ts:11:5 › should have no accessibility violation ─────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-part=root]') to be visible at _utils.ts:5 3 | 4 | export async function a11y(page: Page, selector = "[data-part=root]") { > 5 | await page.waitForSelector(selector) | ^ 6 | 7 | const results = await new AxeBuilder({ page: page as any }) 8 | .disableRules(["color-contrast"]) at a11y (/home/runner/work/zag/zag/e2e/_utils.ts:5:14) at PaginationModel.checkAccessibility (/home/runner/work/zag/zag/e2e/models/pagination.model.ts:11:16) at /home/runner/work/zag/zag/e2e/pagination.e2e.ts:12:11
pagination.e2e.ts:15:5 › should update page when item is clicked: e2e/pagination.e2e.ts#L1
2) pagination.e2e.ts:15:5 › should update page when item is clicked ────────────────────────────── Test timeout of 30000ms exceeded.
pagination.e2e.ts:15:5 › should update page when item is clicked: e2e/models/pagination.model.ts#L35
2) pagination.e2e.ts:15:5 › should update page when item is clicked ────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-scope=pagination][data-testid=item-2]') at models/pagination.model.ts:35 33 | 34 | clickItem = async (text: string) => { > 35 | await this.getItem(text).click() | ^ 36 | } 37 | 38 | seeItemIsCurrent = async (text: string) => { at PaginationModel.clickItem (/home/runner/work/zag/zag/e2e/models/pagination.model.ts:35:30) at /home/runner/work/zag/zag/e2e/pagination.e2e.ts:16:11
pagination.e2e.ts:15:5 › should update page when item is clicked: e2e/pagination.e2e.ts#L1
2) pagination.e2e.ts:15:5 › should update page when item is clicked ────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
pagination.e2e.ts:15:5 › should update page when item is clicked: e2e/models/pagination.model.ts#L35
2) pagination.e2e.ts:15:5 › should update page when item is clicked ────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-scope=pagination][data-testid=item-2]') at models/pagination.model.ts:35 33 | 34 | clickItem = async (text: string) => { > 35 | await this.getItem(text).click() | ^ 36 | } 37 | 38 | seeItemIsCurrent = async (text: string) => { at PaginationModel.clickItem (/home/runner/work/zag/zag/e2e/models/pagination.model.ts:35:30) at /home/runner/work/zag/zag/e2e/pagination.e2e.ts:16:11
tags-input.e2e.ts:13:7 › tags-input › should add new tag value: e2e/tags-input.e2e.ts#L1
1) tags-input.e2e.ts:13:7 › tags-input › should add new tag value ──────────────────────────────── Test timeout of 30000ms exceeded.
tags-input.e2e.ts:13:7 › tags-input › should add new tag value: e2e/models/tags-input.model.ts#L36
1) tags-input.e2e.ts:13:7 › tags-input › should add new tag value ──────────────────────────────── Error: locator.pressSequentially: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-testid=input]') at models/tags-input.model.ts:36 34 | 35 | async addTag(value: string) { > 36 | await this.input.pressSequentially(value) | ^ 37 | await this.page.keyboard.press("Enter") 38 | } 39 | at TagsInputModel.addTag (/home/runner/work/zag/zag/e2e/models/tags-input.model.ts:36:22) at /home/runner/work/zag/zag/e2e/tags-input.e2e.ts:14:13
tags-input.e2e.ts:13:7 › tags-input › should add new tag value: e2e/tags-input.e2e.ts#L1
1) tags-input.e2e.ts:13:7 › tags-input › should add new tag value ──────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
tags-input.e2e.ts:13:7 › tags-input › should add new tag value: e2e/models/tags-input.model.ts#L36
1) tags-input.e2e.ts:13:7 › tags-input › should add new tag value ──────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.pressSequentially: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-testid=input]') at models/tags-input.model.ts:36 34 | 35 | async addTag(value: string) { > 36 | await this.input.pressSequentially(value) | ^ 37 | await this.page.keyboard.press("Enter") 38 | } 39 | at TagsInputModel.addTag (/home/runner/work/zag/zag/e2e/models/tags-input.model.ts:36:22) at /home/runner/work/zag/zag/e2e/tags-input.e2e.ts:14:13
tags-input.e2e.ts:13:7 › tags-input › should add new tag value: e2e/tags-input.e2e.ts#L1
1) tags-input.e2e.ts:13:7 › tags-input › should add new tag value ──────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
tags-input.e2e.ts:13:7 › tags-input › should add new tag value: e2e/models/tags-input.model.ts#L36
1) tags-input.e2e.ts:13:7 › tags-input › should add new tag value ──────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.pressSequentially: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-testid=input]') at models/tags-input.model.ts:36 34 | 35 | async addTag(value: string) { > 36 | await this.input.pressSequentially(value) | ^ 37 | await this.page.keyboard.press("Enter") 38 | } 39 | at TagsInputModel.addTag (/home/runner/work/zag/zag/e2e/models/tags-input.model.ts:36:22) at /home/runner/work/zag/zag/e2e/tags-input.e2e.ts:14:13
tags-input.e2e.ts:20:7 › tags-input › when input is empty backspace highlights the last tag: e2e/tags-input.e2e.ts#L1
2) tags-input.e2e.ts:20:7 › tags-input › when input is empty backspace highlights the last tag ─── Test timeout of 30000ms exceeded.
tags-input.e2e.ts:20:7 › tags-input › when input is empty backspace highlights the last tag: e2e/models/tags-input.model.ts#L50
2) tags-input.e2e.ts:20:7 › tags-input › when input is empty backspace highlights the last tag ─── Error: locator.focus: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-testid=input]') at models/tags-input.model.ts:50 48 | 49 | focusInput() { > 50 | return this.input.focus() | ^ 51 | } 52 | 53 | deleteLastTag() { at TagsInputModel.focusInput (/home/runner/work/zag/zag/e2e/models/tags-input.model.ts:50:23) at /home/runner/work/zag/zag/e2e/tags-input.e2e.ts:21:13
tags-input.e2e.ts:20:7 › tags-input › when input is empty backspace highlights the last tag: e2e/tags-input.e2e.ts#L1
2) tags-input.e2e.ts:20:7 › tags-input › when input is empty backspace highlights the last tag ─── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
tags-input.e2e.ts:20:7 › tags-input › when input is empty backspace highlights the last tag: e2e/models/tags-input.model.ts#L50
2) tags-input.e2e.ts:20:7 › tags-input › when input is empty backspace highlights the last tag ─── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.focus: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-testid=input]') at models/tags-input.model.ts:50 48 | 49 | focusInput() { > 50 | return this.input.focus() | ^ 51 | } 52 | 53 | deleteLastTag() { at TagsInputModel.focusInput (/home/runner/work/zag/zag/e2e/models/tags-input.model.ts:50:23) at /home/runner/work/zag/zag/e2e/tags-input.e2e.ts:21:13
context-menu.e2e.ts:16:7 › context menu › should open on right click: e2e/context-menu.e2e.ts#L1
1) context-menu.e2e.ts:16:7 › context menu › should open on right click ────────────────────────── Test timeout of 30000ms exceeded.
context-menu.e2e.ts:16:7 › context menu › should open on right click: e2e/context-menu.e2e.ts#L17
1) context-menu.e2e.ts:16:7 › context menu › should open on right click ────────────────────────── Error: page.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-part=context\\-trigger]') 15 | 16 | test("should open on right click", async ({ page }) => { > 17 | await page.click(contextTrigger, { button: "right" }) | ^ 18 | 19 | await expect(page.locator(content)).toBeVisible() 20 | await expect(page.locator(content)).toBeFocused() at /home/runner/work/zag/zag/e2e/context-menu.e2e.ts:17:16
context-menu.e2e.ts:16:7 › context menu › should open on right click: e2e/context-menu.e2e.ts#L1
1) context-menu.e2e.ts:16:7 › context menu › should open on right click ────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
context-menu.e2e.ts:16:7 › context menu › should open on right click: e2e/context-menu.e2e.ts#L17
1) context-menu.e2e.ts:16:7 › context menu › should open on right click ────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-part=context\\-trigger]') 15 | 16 | test("should open on right click", async ({ page }) => { > 17 | await page.click(contextTrigger, { button: "right" }) | ^ 18 | 19 | await expect(page.locator(content)).toBeVisible() 20 | await expect(page.locator(content)).toBeFocused() at /home/runner/work/zag/zag/e2e/context-menu.e2e.ts:17:16
context-menu.e2e.ts:16:7 › context menu › should open on right click: e2e/context-menu.e2e.ts#L1
1) context-menu.e2e.ts:16:7 › context menu › should open on right click ────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
context-menu.e2e.ts:16:7 › context menu › should open on right click: e2e/context-menu.e2e.ts#L17
1) context-menu.e2e.ts:16:7 › context menu › should open on right click ────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-part=context\\-trigger]') 15 | 16 | test("should open on right click", async ({ page }) => { > 17 | await page.click(contextTrigger, { button: "right" }) | ^ 18 | 19 | await expect(page.locator(content)).toBeVisible() 20 | await expect(page.locator(content)).toBeFocused() at /home/runner/work/zag/zag/e2e/context-menu.e2e.ts:17:16
context-menu.e2e.ts:26:7 › context menu › keyboard navigation works: e2e/context-menu.e2e.ts#L1
2) context-menu.e2e.ts:26:7 › context menu › keyboard navigation works ─────────────────────────── Test timeout of 30000ms exceeded.
context-menu.e2e.ts:26:7 › context menu › keyboard navigation works: e2e/context-menu.e2e.ts#L27
2) context-menu.e2e.ts:26:7 › context menu › keyboard navigation works ─────────────────────────── Error: page.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-part=context\\-trigger]') 25 | 26 | test("keyboard navigation works", async ({ page }) => { > 27 | await page.click(contextTrigger, { button: "right" }) | ^ 28 | 29 | await repeat(3, () => page.keyboard.press("ArrowDown")) 30 | await expectToBeFocused(page, "delete") at /home/runner/work/zag/zag/e2e/context-menu.e2e.ts:27:16
context-menu.e2e.ts:26:7 › context menu › keyboard navigation works: e2e/context-menu.e2e.ts#L1
2) context-menu.e2e.ts:26:7 › context menu › keyboard navigation works ─────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
context-menu.e2e.ts:26:7 › context menu › keyboard navigation works: e2e/context-menu.e2e.ts#L27
2) context-menu.e2e.ts:26:7 › context menu › keyboard navigation works ─────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-part=context\\-trigger]') 25 | 26 | test("keyboard navigation works", async ({ page }) => { > 27 | await page.click(contextTrigger, { button: "right" }) | ^ 28 | 29 | await repeat(3, () => page.keyboard.press("ArrowDown")) 30 | await expectToBeFocused(page, "delete") at /home/runner/work/zag/zag/e2e/context-menu.e2e.ts:27:16
tree-view.e2e.ts:12:7 › tree view / basic › should have no accessibility violation: e2e/tree-view.e2e.ts#L1
1) tree-view.e2e.ts:12:7 › tree view / basic › should have no accessibility violation ──────────── Test timeout of 30000ms exceeded.
tree-view.e2e.ts:12:7 › tree view / basic › should have no accessibility violation: e2e/_utils.ts#L5
1) tree-view.e2e.ts:12:7 › tree view / basic › should have no accessibility violation ──────────── Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-part=root]') to be visible at _utils.ts:5 3 | 4 | export async function a11y(page: Page, selector = "[data-part=root]") { > 5 | await page.waitForSelector(selector) | ^ 6 | 7 | const results = await new AxeBuilder({ page: page as any }) 8 | .disableRules(["color-contrast"]) at a11y (/home/runner/work/zag/zag/e2e/_utils.ts:5:14) at TreeViewModel.checkAccessibility (/home/runner/work/zag/zag/e2e/models/model.ts:20:16) at /home/runner/work/zag/zag/e2e/tree-view.e2e.ts:13:13
tree-view.e2e.ts:12:7 › tree view / basic › should have no accessibility violation: e2e/tree-view.e2e.ts#L1
1) tree-view.e2e.ts:12:7 › tree view / basic › should have no accessibility violation ──────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
tree-view.e2e.ts:12:7 › tree view / basic › should have no accessibility violation: e2e/_utils.ts#L5
1) tree-view.e2e.ts:12:7 › tree view / basic › should have no accessibility violation ──────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-part=root]') to be visible at _utils.ts:5 3 | 4 | export async function a11y(page: Page, selector = "[data-part=root]") { > 5 | await page.waitForSelector(selector) | ^ 6 | 7 | const results = await new AxeBuilder({ page: page as any }) 8 | .disableRules(["color-contrast"]) at a11y (/home/runner/work/zag/zag/e2e/_utils.ts:5:14) at TreeViewModel.checkAccessibility (/home/runner/work/zag/zag/e2e/models/model.ts:20:16) at /home/runner/work/zag/zag/e2e/tree-view.e2e.ts:13:13
tree-view.e2e.ts:12:7 › tree view / basic › should have no accessibility violation: e2e/tree-view.e2e.ts#L1
1) tree-view.e2e.ts:12:7 › tree view / basic › should have no accessibility violation ──────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
tree-view.e2e.ts:12:7 › tree view / basic › should have no accessibility violation: e2e/_utils.ts#L5
1) tree-view.e2e.ts:12:7 › tree view / basic › should have no accessibility violation ──────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-part=root]') to be visible at _utils.ts:5 3 | 4 | export async function a11y(page: Page, selector = "[data-part=root]") { > 5 | await page.waitForSelector(selector) | ^ 6 | 7 | const results = await new AxeBuilder({ page: page as any }) 8 | .disableRules(["color-contrast"]) at a11y (/home/runner/work/zag/zag/e2e/_utils.ts:5:14) at TreeViewModel.checkAccessibility (/home/runner/work/zag/zag/e2e/models/model.ts:20:16) at /home/runner/work/zag/zag/e2e/tree-view.e2e.ts:13:13
tree-view.e2e.ts:16:7 › tree view / basic › clicking on a node selects it: e2e/tree-view.e2e.ts#L1
2) tree-view.e2e.ts:16:7 › tree view / basic › clicking on a node selects it ───────────────────── Test timeout of 30000ms exceeded.
tree-view.e2e.ts:16:7 › tree view / basic › clicking on a node selects it: e2e/models/tree-view.model.ts#L34
2) tree-view.e2e.ts:16:7 › tree view / basic › clicking on a node selects it ───────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByRole('treeitem', { name: 'panda.config.ts' }) at models/tree-view.model.ts:34 32 | 33 | clickItem(name: string, options?: ClickOptions) { > 34 | return this.item(name).click(options) | ^ 35 | } 36 | 37 | clickBranch(name: string, options?: ClickOptions) { at TreeViewModel.clickItem (/home/runner/work/zag/zag/e2e/models/tree-view.model.ts:34:28) at /home/runner/work/zag/zag/e2e/tree-view.e2e.ts:17:13
tree-view.e2e.ts:16:7 › tree view / basic › clicking on a node selects it: e2e/tree-view.e2e.ts#L1
2) tree-view.e2e.ts:16:7 › tree view / basic › clicking on a node selects it ───────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
tree-view.e2e.ts:16:7 › tree view / basic › clicking on a node selects it: e2e/models/tree-view.model.ts#L34
2) tree-view.e2e.ts:16:7 › tree view / basic › clicking on a node selects it ───────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByRole('treeitem', { name: 'panda.config.ts' }) at models/tree-view.model.ts:34 32 | 33 | clickItem(name: string, options?: ClickOptions) { > 34 | return this.item(name).click(options) | ^ 35 | } 36 | 37 | clickBranch(name: string, options?: ClickOptions) { at TreeViewModel.clickItem (/home/runner/work/zag/zag/e2e/models/tree-view.model.ts:34:28) at /home/runner/work/zag/zag/e2e/tree-view.e2e.ts:17:13
editable.e2e.ts:12:7 › editable › should have no accessibility violation: e2e/editable.e2e.ts#L1
1) editable.e2e.ts:12:7 › editable › should have no accessibility violation ────────────────────── Test timeout of 30000ms exceeded.
editable.e2e.ts:12:7 › editable › should have no accessibility violation: e2e/_utils.ts#L5
1) editable.e2e.ts:12:7 › editable › should have no accessibility violation ────────────────────── Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-part=root]') to be visible at _utils.ts:5 3 | 4 | export async function a11y(page: Page, selector = "[data-part=root]") { > 5 | await page.waitForSelector(selector) | ^ 6 | 7 | const results = await new AxeBuilder({ page: page as any }) 8 | .disableRules(["color-contrast"]) at a11y (/home/runner/work/zag/zag/e2e/_utils.ts:5:14) at EditableModel.checkAccessibility (/home/runner/work/zag/zag/e2e/models/editable.model.ts:11:16) at /home/runner/work/zag/zag/e2e/editable.e2e.ts:13:13
editable.e2e.ts:12:7 › editable › should have no accessibility violation: e2e/editable.e2e.ts#L1
1) editable.e2e.ts:12:7 › editable › should have no accessibility violation ────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
editable.e2e.ts:12:7 › editable › should have no accessibility violation: e2e/_utils.ts#L5
1) editable.e2e.ts:12:7 › editable › should have no accessibility violation ────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-part=root]') to be visible at _utils.ts:5 3 | 4 | export async function a11y(page: Page, selector = "[data-part=root]") { > 5 | await page.waitForSelector(selector) | ^ 6 | 7 | const results = await new AxeBuilder({ page: page as any }) 8 | .disableRules(["color-contrast"]) at a11y (/home/runner/work/zag/zag/e2e/_utils.ts:5:14) at EditableModel.checkAccessibility (/home/runner/work/zag/zag/e2e/models/editable.model.ts:11:16) at /home/runner/work/zag/zag/e2e/editable.e2e.ts:13:13
editable.e2e.ts:12:7 › editable › should have no accessibility violation: e2e/editable.e2e.ts#L1
1) editable.e2e.ts:12:7 › editable › should have no accessibility violation ────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
editable.e2e.ts:12:7 › editable › should have no accessibility violation: e2e/_utils.ts#L5
1) editable.e2e.ts:12:7 › editable › should have no accessibility violation ────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-part=root]') to be visible at _utils.ts:5 3 | 4 | export async function a11y(page: Page, selector = "[data-part=root]") { > 5 | await page.waitForSelector(selector) | ^ 6 | 7 | const results = await new AxeBuilder({ page: page as any }) 8 | .disableRules(["color-contrast"]) at a11y (/home/runner/work/zag/zag/e2e/_utils.ts:5:14) at EditableModel.checkAccessibility (/home/runner/work/zag/zag/e2e/models/editable.model.ts:11:16) at /home/runner/work/zag/zag/e2e/editable.e2e.ts:13:13
editable.e2e.ts:16:7 › editable › on focus: e2e/editable.e2e.ts#L1
2) editable.e2e.ts:16:7 › editable › on focus, input should be visible and focus ───────────────── Test timeout of 30000ms exceeded.
editable.e2e.ts:16:7 › editable › on focus: e2e/models/editable.model.ts#L35
2) editable.e2e.ts:16:7 › editable › on focus, input should be visible and focus ───────────────── Error: locator.focus: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-testid=preview]') at models/editable.model.ts:35 33 | 34 | async focusPreview() { > 35 | await this.preview.focus() | ^ 36 | await this.page.waitForSelector("input:focus") 37 | } 38 | at EditableModel.focusPreview (/home/runner/work/zag/zag/e2e/models/editable.model.ts:35:24) at /home/runner/work/zag/zag/e2e/editable.e2e.ts:17:13
editable.e2e.ts:16:7 › editable › on focus: e2e/editable.e2e.ts#L1
2) editable.e2e.ts:16:7 › editable › on focus, input should be visible and focus ───────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
editable.e2e.ts:16:7 › editable › on focus: e2e/models/editable.model.ts#L35
2) editable.e2e.ts:16:7 › editable › on focus, input should be visible and focus ───────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.focus: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-testid=preview]') at models/editable.model.ts:35 33 | 34 | async focusPreview() { > 35 | await this.preview.focus() | ^ 36 | await this.page.waitForSelector("input:focus") 37 | } 38 | at EditableModel.focusPreview (/home/runner/work/zag/zag/e2e/models/editable.model.ts:35:24) at /home/runner/work/zag/zag/e2e/editable.e2e.ts:17:13
toast.e2e.ts:13:7 › toast / stacked › should pause on hover region: e2e/toast.e2e.ts#L7
1) toast.e2e.ts:13:7 › toast / stacked › should pause on hover region ──────────────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 5 | 6 | test.describe("toast / stacked", () => { > 7 | test.beforeEach(async ({ page }) => { | ^ 8 | I = new ToastModel(page) 9 | await I.goto() 10 | await I.controls.bool("overlap", false) at /home/runner/work/zag/zag/e2e/toast.e2e.ts:7:8
toast.e2e.ts:13:7 › toast / stacked › should pause on hover region: e2e/_utils.ts#L29
1) toast.e2e.ts:13:7 › toast / stacked › should pause on hover region ──────────────────────────── Error: locator.uncheck: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-testid=overlap]') at _utils.ts:29 27 | const el = page.locator(testid(id)) 28 | if (value) await el.check() > 29 | else await el.uncheck() | ^ 30 | }, 31 | select: async (id: string, value: string) => { 32 | const el = page.locator(testid(id)) at Object.bool (/home/runner/work/zag/zag/e2e/_utils.ts:29:21) at /home/runner/work/zag/zag/e2e/toast.e2e.ts:10:22
toast.e2e.ts:13:7 › toast / stacked › should pause on hover region: e2e/toast.e2e.ts#L7
1) toast.e2e.ts:13:7 › toast / stacked › should pause on hover region ──────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 5 | 6 | test.describe("toast / stacked", () => { > 7 | test.beforeEach(async ({ page }) => { | ^ 8 | I = new ToastModel(page) 9 | await I.goto() 10 | await I.controls.bool("overlap", false) at /home/runner/work/zag/zag/e2e/toast.e2e.ts:7:8
toast.e2e.ts:13:7 › toast / stacked › should pause on hover region: e2e/_utils.ts#L29
1) toast.e2e.ts:13:7 › toast / stacked › should pause on hover region ──────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.uncheck: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-testid=overlap]') at _utils.ts:29 27 | const el = page.locator(testid(id)) 28 | if (value) await el.check() > 29 | else await el.uncheck() | ^ 30 | }, 31 | select: async (id: string, value: string) => { 32 | const el = page.locator(testid(id)) at Object.bool (/home/runner/work/zag/zag/e2e/_utils.ts:29:21) at /home/runner/work/zag/zag/e2e/toast.e2e.ts:10:22
toast.e2e.ts:13:7 › toast / stacked › should pause on hover region: e2e/toast.e2e.ts#L7
1) toast.e2e.ts:13:7 › toast / stacked › should pause on hover region ──────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 5 | 6 | test.describe("toast / stacked", () => { > 7 | test.beforeEach(async ({ page }) => { | ^ 8 | I = new ToastModel(page) 9 | await I.goto() 10 | await I.controls.bool("overlap", false) at /home/runner/work/zag/zag/e2e/toast.e2e.ts:7:8
toast.e2e.ts:13:7 › toast / stacked › should pause on hover region: e2e/_utils.ts#L29
1) toast.e2e.ts:13:7 › toast / stacked › should pause on hover region ──────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.uncheck: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-testid=overlap]') at _utils.ts:29 27 | const el = page.locator(testid(id)) 28 | if (value) await el.check() > 29 | else await el.uncheck() | ^ 30 | }, 31 | select: async (id: string, value: string) => { 32 | const el = page.locator(testid(id)) at Object.bool (/home/runner/work/zag/zag/e2e/_utils.ts:29:21) at /home/runner/work/zag/zag/e2e/toast.e2e.ts:10:22
toast.e2e.ts:23:7 › toast / stacked › interacting with toast does not close dialog: e2e/toast.e2e.ts#L7
2) toast.e2e.ts:23:7 › toast / stacked › interacting with toast does not close dialog ──────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 5 | 6 | test.describe("toast / stacked", () => { > 7 | test.beforeEach(async ({ page }) => { | ^ 8 | I = new ToastModel(page) 9 | await I.goto() 10 | await I.controls.bool("overlap", false) at /home/runner/work/zag/zag/e2e/toast.e2e.ts:7:8
toast.e2e.ts:23:7 › toast / stacked › interacting with toast does not close dialog: e2e/_utils.ts#L29
2) toast.e2e.ts:23:7 › toast / stacked › interacting with toast does not close dialog ──────────── Error: locator.uncheck: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-testid=overlap]') at _utils.ts:29 27 | const el = page.locator(testid(id)) 28 | if (value) await el.check() > 29 | else await el.uncheck() | ^ 30 | }, 31 | select: async (id: string, value: string) => { 32 | const el = page.locator(testid(id)) at Object.bool (/home/runner/work/zag/zag/e2e/_utils.ts:29:21) at /home/runner/work/zag/zag/e2e/toast.e2e.ts:10:22
toast.e2e.ts:23:7 › toast / stacked › interacting with toast does not close dialog: e2e/toast.e2e.ts#L7
2) toast.e2e.ts:23:7 › toast / stacked › interacting with toast does not close dialog ──────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded while running "beforeEach" hook. 5 | 6 | test.describe("toast / stacked", () => { > 7 | test.beforeEach(async ({ page }) => { | ^ 8 | I = new ToastModel(page) 9 | await I.goto() 10 | await I.controls.bool("overlap", false) at /home/runner/work/zag/zag/e2e/toast.e2e.ts:7:8
toast.e2e.ts:23:7 › toast / stacked › interacting with toast does not close dialog: e2e/_utils.ts#L29
2) toast.e2e.ts:23:7 › toast / stacked › interacting with toast does not close dialog ──────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.uncheck: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-testid=overlap]') at _utils.ts:29 27 | const el = page.locator(testid(id)) 28 | if (value) await el.check() > 29 | else await el.uncheck() | ^ 30 | }, 31 | select: async (id: string, value: string) => { 32 | const el = page.locator(testid(id)) at Object.bool (/home/runner/work/zag/zag/e2e/_utils.ts:29:21) at /home/runner/work/zag/zag/e2e/toast.e2e.ts:10:22
slider.e2e.ts:12:7 › slider › should have no accessibility violation: e2e/slider.e2e.ts#L1
1) slider.e2e.ts:12:7 › slider › should have no accessibility violation ────────────────────────── Test timeout of 30000ms exceeded.
slider.e2e.ts:12:7 › slider › should have no accessibility violation: e2e/_utils.ts#L5
1) slider.e2e.ts:12:7 › slider › should have no accessibility violation ────────────────────────── Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-part=root]') to be visible at _utils.ts:5 3 | 4 | export async function a11y(page: Page, selector = "[data-part=root]") { > 5 | await page.waitForSelector(selector) | ^ 6 | 7 | const results = await new AxeBuilder({ page: page as any }) 8 | .disableRules(["color-contrast"]) at a11y (/home/runner/work/zag/zag/e2e/_utils.ts:5:14) at SliderModel.checkAccessibility (/home/runner/work/zag/zag/e2e/models/slider.model.ts:11:16) at /home/runner/work/zag/zag/e2e/slider.e2e.ts:13:13
slider.e2e.ts:12:7 › slider › should have no accessibility violation: e2e/slider.e2e.ts#L1
1) slider.e2e.ts:12:7 › slider › should have no accessibility violation ────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
slider.e2e.ts:12:7 › slider › should have no accessibility violation: e2e/_utils.ts#L5
1) slider.e2e.ts:12:7 › slider › should have no accessibility violation ────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-part=root]') to be visible at _utils.ts:5 3 | 4 | export async function a11y(page: Page, selector = "[data-part=root]") { > 5 | await page.waitForSelector(selector) | ^ 6 | 7 | const results = await new AxeBuilder({ page: page as any }) 8 | .disableRules(["color-contrast"]) at a11y (/home/runner/work/zag/zag/e2e/_utils.ts:5:14) at SliderModel.checkAccessibility (/home/runner/work/zag/zag/e2e/models/slider.model.ts:11:16) at /home/runner/work/zag/zag/e2e/slider.e2e.ts:13:13
slider.e2e.ts:12:7 › slider › should have no accessibility violation: e2e/slider.e2e.ts#L1
1) slider.e2e.ts:12:7 › slider › should have no accessibility violation ────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
slider.e2e.ts:12:7 › slider › should have no accessibility violation: e2e/_utils.ts#L5
1) slider.e2e.ts:12:7 › slider › should have no accessibility violation ────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-part=root]') to be visible at _utils.ts:5 3 | 4 | export async function a11y(page: Page, selector = "[data-part=root]") { > 5 | await page.waitForSelector(selector) | ^ 6 | 7 | const results = await new AxeBuilder({ page: page as any }) 8 | .disableRules(["color-contrast"]) at a11y (/home/runner/work/zag/zag/e2e/_utils.ts:5:14) at SliderModel.checkAccessibility (/home/runner/work/zag/zag/e2e/models/slider.model.ts:11:16) at /home/runner/work/zag/zag/e2e/slider.e2e.ts:13:13
slider.e2e.ts:16:7 › slider › [keyboard] should work with arrow left/right keys: e2e/slider.e2e.ts#L1
2) slider.e2e.ts:16:7 › slider › [keyboard] should work with arrow left/right keys ─────────────── Test timeout of 30000ms exceeded.
slider.e2e.ts:16:7 › slider › [keyboard] should work with arrow left/right keys: e2e/models/slider.model.ts#L31
2) slider.e2e.ts:16:7 › slider › [keyboard] should work with arrow left/right keys ─────────────── Error: locator.focus: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-scope=\'slider\'][data-part=\'thumb\'][data-index=\'0\']') at models/slider.model.ts:31 29 | 30 | focusThumb(index?: number) { > 31 | return this.getThumb(index).focus() | ^ 32 | } 33 | 34 | seeValueText(value: string) { at SliderModel.focusThumb (/home/runner/work/zag/zag/e2e/models/slider.model.ts:31:33) at /home/runner/work/zag/zag/e2e/slider.e2e.ts:17:13
slider.e2e.ts:16:7 › slider › [keyboard] should work with arrow left/right keys: e2e/slider.e2e.ts#L1
2) slider.e2e.ts:16:7 › slider › [keyboard] should work with arrow left/right keys ─────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
slider.e2e.ts:16:7 › slider › [keyboard] should work with arrow left/right keys: e2e/models/slider.model.ts#L31
2) slider.e2e.ts:16:7 › slider › [keyboard] should work with arrow left/right keys ─────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.focus: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-scope=\'slider\'][data-part=\'thumb\'][data-index=\'0\']') at models/slider.model.ts:31 29 | 30 | focusThumb(index?: number) { > 31 | return this.getThumb(index).focus() | ^ 32 | } 33 | 34 | seeValueText(value: string) { at SliderModel.focusThumb (/home/runner/work/zag/zag/e2e/models/slider.model.ts:31:33) at /home/runner/work/zag/zag/e2e/slider.e2e.ts:17:13
select.e2e.ts:12:7 › accessibility › should have no accessibility violation: e2e/select.e2e.ts#L1
1) select.e2e.ts:12:7 › accessibility › should have no accessibility violation ─────────────────── Test timeout of 30000ms exceeded.
select.e2e.ts:12:7 › accessibility › should have no accessibility violation: e2e/_utils.ts#L5
1) select.e2e.ts:12:7 › accessibility › should have no accessibility violation ─────────────────── Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.select') to be visible at _utils.ts:5 3 | 4 | export async function a11y(page: Page, selector = "[data-part=root]") { > 5 | await page.waitForSelector(selector) | ^ 6 | 7 | const results = await new AxeBuilder({ page: page as any }) 8 | .disableRules(["color-contrast"]) at a11y (/home/runner/work/zag/zag/e2e/_utils.ts:5:14) at SelectModel.checkAccessibility (/home/runner/work/zag/zag/e2e/models/select.model.ts:11:16) at /home/runner/work/zag/zag/e2e/select.e2e.ts:13:13
select.e2e.ts:12:7 › accessibility › should have no accessibility violation: e2e/select.e2e.ts#L1
1) select.e2e.ts:12:7 › accessibility › should have no accessibility violation ─────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
select.e2e.ts:12:7 › accessibility › should have no accessibility violation: e2e/_utils.ts#L5
1) select.e2e.ts:12:7 › accessibility › should have no accessibility violation ─────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.select') to be visible at _utils.ts:5 3 | 4 | export async function a11y(page: Page, selector = "[data-part=root]") { > 5 | await page.waitForSelector(selector) | ^ 6 | 7 | const results = await new AxeBuilder({ page: page as any }) 8 | .disableRules(["color-contrast"]) at a11y (/home/runner/work/zag/zag/e2e/_utils.ts:5:14) at SelectModel.checkAccessibility (/home/runner/work/zag/zag/e2e/models/select.model.ts:11:16) at /home/runner/work/zag/zag/e2e/select.e2e.ts:13:13
select.e2e.ts:12:7 › accessibility › should have no accessibility violation: e2e/select.e2e.ts#L1
1) select.e2e.ts:12:7 › accessibility › should have no accessibility violation ─────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
select.e2e.ts:12:7 › accessibility › should have no accessibility violation: e2e/_utils.ts#L5
1) select.e2e.ts:12:7 › accessibility › should have no accessibility violation ─────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.select') to be visible at _utils.ts:5 3 | 4 | export async function a11y(page: Page, selector = "[data-part=root]") { > 5 | await page.waitForSelector(selector) | ^ 6 | 7 | const results = await new AxeBuilder({ page: page as any }) 8 | .disableRules(["color-contrast"]) at a11y (/home/runner/work/zag/zag/e2e/_utils.ts:5:14) at SelectModel.checkAccessibility (/home/runner/work/zag/zag/e2e/models/select.model.ts:11:16) at /home/runner/work/zag/zag/e2e/select.e2e.ts:13:13
select.e2e.ts:16:7 › accessibility › clicking the label should focus control: e2e/select.e2e.ts#L1
2) select.e2e.ts:16:7 › accessibility › clicking the label should focus control ────────────────── Test timeout of 30000ms exceeded.
select.e2e.ts:16:7 › accessibility › clicking the label should focus control: e2e/models/select.model.ts#L51
2) select.e2e.ts:16:7 › accessibility › clicking the label should focus control ────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-scope=select][data-part=label]') at models/select.model.ts:51 49 | 50 | clickLabel = async () => { > 51 | await this.label.click() | ^ 52 | } 53 | 54 | pointerDownTrigger = async () => { at SelectModel.clickLabel (/home/runner/work/zag/zag/e2e/models/select.model.ts:51:22) at /home/runner/work/zag/zag/e2e/select.e2e.ts:17:13
select.e2e.ts:16:7 › accessibility › clicking the label should focus control: e2e/select.e2e.ts#L1
2) select.e2e.ts:16:7 › accessibility › clicking the label should focus control ────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
select.e2e.ts:16:7 › accessibility › clicking the label should focus control: e2e/models/select.model.ts#L51
2) select.e2e.ts:16:7 › accessibility › clicking the label should focus control ────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-scope=select][data-part=label]') at models/select.model.ts:51 49 | 50 | clickLabel = async () => { > 51 | await this.label.click() | ^ 52 | } 53 | 54 | pointerDownTrigger = async () => { at SelectModel.clickLabel (/home/runner/work/zag/zag/e2e/models/select.model.ts:51:22) at /home/runner/work/zag/zag/e2e/select.e2e.ts:17:13
popover.e2e.ts:12:7 › popover › should have no accessibility violations: e2e/popover.e2e.ts#L1
1) popover.e2e.ts:12:7 › popover › should have no accessibility violations ─────────────────────── Test timeout of 30000ms exceeded.
popover.e2e.ts:12:7 › popover › should have no accessibility violations: e2e/_utils.ts#L5
1) popover.e2e.ts:12:7 › popover › should have no accessibility violations ─────────────────────── Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-part=root]') to be visible at _utils.ts:5 3 | 4 | export async function a11y(page: Page, selector = "[data-part=root]") { > 5 | await page.waitForSelector(selector) | ^ 6 | 7 | const results = await new AxeBuilder({ page: page as any }) 8 | .disableRules(["color-contrast"]) at a11y (/home/runner/work/zag/zag/e2e/_utils.ts:5:14) at PopoverModel.checkAccessibility (/home/runner/work/zag/zag/e2e/models/popover.model.ts:11:16) at /home/runner/work/zag/zag/e2e/popover.e2e.ts:13:13
popover.e2e.ts:12:7 › popover › should have no accessibility violations: e2e/popover.e2e.ts#L1
1) popover.e2e.ts:12:7 › popover › should have no accessibility violations ─────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
popover.e2e.ts:12:7 › popover › should have no accessibility violations: e2e/_utils.ts#L5
1) popover.e2e.ts:12:7 › popover › should have no accessibility violations ─────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-part=root]') to be visible at _utils.ts:5 3 | 4 | export async function a11y(page: Page, selector = "[data-part=root]") { > 5 | await page.waitForSelector(selector) | ^ 6 | 7 | const results = await new AxeBuilder({ page: page as any }) 8 | .disableRules(["color-contrast"]) at a11y (/home/runner/work/zag/zag/e2e/_utils.ts:5:14) at PopoverModel.checkAccessibility (/home/runner/work/zag/zag/e2e/models/popover.model.ts:11:16) at /home/runner/work/zag/zag/e2e/popover.e2e.ts:13:13
popover.e2e.ts:12:7 › popover › should have no accessibility violations: e2e/popover.e2e.ts#L1
1) popover.e2e.ts:12:7 › popover › should have no accessibility violations ─────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
popover.e2e.ts:12:7 › popover › should have no accessibility violations: e2e/_utils.ts#L5
1) popover.e2e.ts:12:7 › popover › should have no accessibility violations ─────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-part=root]') to be visible at _utils.ts:5 3 | 4 | export async function a11y(page: Page, selector = "[data-part=root]") { > 5 | await page.waitForSelector(selector) | ^ 6 | 7 | const results = await new AxeBuilder({ page: page as any }) 8 | .disableRules(["color-contrast"]) at a11y (/home/runner/work/zag/zag/e2e/_utils.ts:5:14) at PopoverModel.checkAccessibility (/home/runner/work/zag/zag/e2e/models/popover.model.ts:11:16) at /home/runner/work/zag/zag/e2e/popover.e2e.ts:13:13
popover.e2e.ts:16:7 › popover › [autoFocus=true] should move focus inside the popover content to the first focusable element: e2e/popover.e2e.ts#L1
2) popover.e2e.ts:16:7 › popover › [autoFocus=true] should move focus inside the popover content to the first focusable element Test timeout of 30000ms exceeded.
popover.e2e.ts:16:7 › popover › [autoFocus=true] should move focus inside the popover content to the first focusable element: e2e/models/popover.model.ts#L51
2) popover.e2e.ts:16:7 › popover › [autoFocus=true] should move focus inside the popover content to the first focusable element Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-scope=popover][data-part=trigger]') at models/popover.model.ts:51 49 | 50 | clickTrigger() { > 51 | return this.trigger.click() | ^ 52 | } 53 | 54 | focusTrigger() { at PopoverModel.clickTrigger (/home/runner/work/zag/zag/e2e/models/popover.model.ts:51:25) at /home/runner/work/zag/zag/e2e/popover.e2e.ts:17:13
popover.e2e.ts:16:7 › popover › [autoFocus=true] should move focus inside the popover content to the first focusable element: e2e/popover.e2e.ts#L1
2) popover.e2e.ts:16:7 › popover › [autoFocus=true] should move focus inside the popover content to the first focusable element Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
popover.e2e.ts:16:7 › popover › [autoFocus=true] should move focus inside the popover content to the first focusable element: e2e/models/popover.model.ts#L51
2) popover.e2e.ts:16:7 › popover › [autoFocus=true] should move focus inside the popover content to the first focusable element Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-scope=popover][data-part=trigger]') at models/popover.model.ts:51 49 | 50 | clickTrigger() { > 51 | return this.trigger.click() | ^ 52 | } 53 | 54 | focusTrigger() { at PopoverModel.clickTrigger (/home/runner/work/zag/zag/e2e/models/popover.model.ts:51:25) at /home/runner/work/zag/zag/e2e/popover.e2e.ts:17:13
accordion.e2e.ts:12:7 › accordion › should have no accessibility violations: e2e/accordion.e2e.ts#L1
1) accordion.e2e.ts:12:7 › accordion › should have no accessibility violations ─────────────────── Test timeout of 30000ms exceeded.
accordion.e2e.ts:12:7 › accordion › should have no accessibility violations: e2e/_utils.ts#L5
1) accordion.e2e.ts:12:7 › accordion › should have no accessibility violations ─────────────────── Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-part=root]') to be visible at _utils.ts:5 3 | 4 | export async function a11y(page: Page, selector = "[data-part=root]") { > 5 | await page.waitForSelector(selector) | ^ 6 | 7 | const results = await new AxeBuilder({ page: page as any }) 8 | .disableRules(["color-contrast"]) at a11y (/home/runner/work/zag/zag/e2e/_utils.ts:5:14) at AccordionModel.checkAccessibility (/home/runner/work/zag/zag/e2e/models/accordion.model.ts:15:16) at /home/runner/work/zag/zag/e2e/accordion.e2e.ts:13:13
accordion.e2e.ts:12:7 › accordion › should have no accessibility violations: e2e/accordion.e2e.ts#L1
1) accordion.e2e.ts:12:7 › accordion › should have no accessibility violations ─────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
accordion.e2e.ts:12:7 › accordion › should have no accessibility violations: e2e/_utils.ts#L5
1) accordion.e2e.ts:12:7 › accordion › should have no accessibility violations ─────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-part=root]') to be visible at _utils.ts:5 3 | 4 | export async function a11y(page: Page, selector = "[data-part=root]") { > 5 | await page.waitForSelector(selector) | ^ 6 | 7 | const results = await new AxeBuilder({ page: page as any }) 8 | .disableRules(["color-contrast"]) at a11y (/home/runner/work/zag/zag/e2e/_utils.ts:5:14) at AccordionModel.checkAccessibility (/home/runner/work/zag/zag/e2e/models/accordion.model.ts:15:16) at /home/runner/work/zag/zag/e2e/accordion.e2e.ts:13:13
accordion.e2e.ts:12:7 › accordion › should have no accessibility violations: e2e/accordion.e2e.ts#L1
1) accordion.e2e.ts:12:7 › accordion › should have no accessibility violations ─────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
accordion.e2e.ts:12:7 › accordion › should have no accessibility violations: e2e/_utils.ts#L5
1) accordion.e2e.ts:12:7 › accordion › should have no accessibility violations ─────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-part=root]') to be visible at _utils.ts:5 3 | 4 | export async function a11y(page: Page, selector = "[data-part=root]") { > 5 | await page.waitForSelector(selector) | ^ 6 | 7 | const results = await new AxeBuilder({ page: page as any }) 8 | .disableRules(["color-contrast"]) at a11y (/home/runner/work/zag/zag/e2e/_utils.ts:5:14) at AccordionModel.checkAccessibility (/home/runner/work/zag/zag/e2e/models/accordion.model.ts:15:16) at /home/runner/work/zag/zag/e2e/accordion.e2e.ts:13:13
accordion.e2e.ts:17:9 › accordion › single / keyboard › arrow down: e2e/accordion.e2e.ts#L1
2) accordion.e2e.ts:17:9 › accordion › single / keyboard › arrow down, focus next trigger ──────── Test timeout of 30000ms exceeded.
accordion.e2e.ts:17:9 › accordion › single / keyboard › arrow down: e2e/models/accordion.model.ts#L27
2) accordion.e2e.ts:17:9 › accordion › single / keyboard › arrow down, focus next trigger ──────── Error: locator.focus: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-testid=home\\:trigger]') at models/accordion.model.ts:27 25 | 26 | async focusTrigger(id: string) { > 27 | await this.getTrigger(id).focus() | ^ 28 | } 29 | 30 | async clickTrigger(id: string) { at AccordionModel.focusTrigger (/home/runner/work/zag/zag/e2e/models/accordion.model.ts:27:31) at /home/runner/work/zag/zag/e2e/accordion.e2e.ts:18:15
accordion.e2e.ts:17:9 › accordion › single / keyboard › arrow down: e2e/accordion.e2e.ts#L1
2) accordion.e2e.ts:17:9 › accordion › single / keyboard › arrow down, focus next trigger ──────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
accordion.e2e.ts:17:9 › accordion › single / keyboard › arrow down: e2e/models/accordion.model.ts#L27
2) accordion.e2e.ts:17:9 › accordion › single / keyboard › arrow down, focus next trigger ──────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.focus: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-testid=home\\:trigger]') at models/accordion.model.ts:27 25 | 26 | async focusTrigger(id: string) { > 27 | await this.getTrigger(id).focus() | ^ 28 | } 29 | 30 | async clickTrigger(id: string) { at AccordionModel.focusTrigger (/home/runner/work/zag/zag/e2e/models/accordion.model.ts:27:31) at /home/runner/work/zag/zag/e2e/accordion.e2e.ts:18:15
menu.e2e.ts:12:7 › menu › should have no accessibility violation: e2e/menu.e2e.ts#L1
1) menu.e2e.ts:12:7 › menu › should have no accessibility violation ────────────────────────────── Test timeout of 30000ms exceeded.
menu.e2e.ts:12:7 › menu › should have no accessibility violation: e2e/_utils.ts#L5
1) menu.e2e.ts:12:7 › menu › should have no accessibility violation ────────────────────────────── Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('main') to be visible at _utils.ts:5 3 | 4 | export async function a11y(page: Page, selector = "[data-part=root]") { > 5 | await page.waitForSelector(selector) | ^ 6 | 7 | const results = await new AxeBuilder({ page: page as any }) 8 | .disableRules(["color-contrast"]) at a11y (/home/runner/work/zag/zag/e2e/_utils.ts:5:14) at MenuModel.checkAccessibility (/home/runner/work/zag/zag/e2e/models/menu.model.ts:11:16) at /home/runner/work/zag/zag/e2e/menu.e2e.ts:13:13
menu.e2e.ts:12:7 › menu › should have no accessibility violation: e2e/menu.e2e.ts#L1
1) menu.e2e.ts:12:7 › menu › should have no accessibility violation ────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
menu.e2e.ts:12:7 › menu › should have no accessibility violation: e2e/_utils.ts#L5
1) menu.e2e.ts:12:7 › menu › should have no accessibility violation ────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('main') to be visible at _utils.ts:5 3 | 4 | export async function a11y(page: Page, selector = "[data-part=root]") { > 5 | await page.waitForSelector(selector) | ^ 6 | 7 | const results = await new AxeBuilder({ page: page as any }) 8 | .disableRules(["color-contrast"]) at a11y (/home/runner/work/zag/zag/e2e/_utils.ts:5:14) at MenuModel.checkAccessibility (/home/runner/work/zag/zag/e2e/models/menu.model.ts:11:16) at /home/runner/work/zag/zag/e2e/menu.e2e.ts:13:13
menu.e2e.ts:12:7 › menu › should have no accessibility violation: e2e/menu.e2e.ts#L1
1) menu.e2e.ts:12:7 › menu › should have no accessibility violation ────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
menu.e2e.ts:12:7 › menu › should have no accessibility violation: e2e/_utils.ts#L5
1) menu.e2e.ts:12:7 › menu › should have no accessibility violation ────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('main') to be visible at _utils.ts:5 3 | 4 | export async function a11y(page: Page, selector = "[data-part=root]") { > 5 | await page.waitForSelector(selector) | ^ 6 | 7 | const results = await new AxeBuilder({ page: page as any }) 8 | .disableRules(["color-contrast"]) at a11y (/home/runner/work/zag/zag/e2e/_utils.ts:5:14) at MenuModel.checkAccessibility (/home/runner/work/zag/zag/e2e/models/menu.model.ts:11:16) at /home/runner/work/zag/zag/e2e/menu.e2e.ts:13:13
menu.e2e.ts:16:7 › menu › on arrow up and down: e2e/menu.e2e.ts#L1
2) menu.e2e.ts:16:7 › menu › on arrow up and down, change highlighted item ─────────────────────── Test timeout of 30000ms exceeded.
menu.e2e.ts:16:7 › menu › on arrow up and down: e2e/models/menu.model.ts#L43
2) menu.e2e.ts:16:7 › menu › on arrow up and down, change highlighted item ─────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-scope=menu][data-part=trigger]') at models/menu.model.ts:43 41 | 42 | clickTrigger = async () => { > 43 | await this.trigger.click() | ^ 44 | } 45 | 46 | clickItem = async (text: string) => { at MenuModel.clickTrigger (/home/runner/work/zag/zag/e2e/models/menu.model.ts:43:24) at /home/runner/work/zag/zag/e2e/menu.e2e.ts:17:13
menu.e2e.ts:16:7 › menu › on arrow up and down: e2e/menu.e2e.ts#L1
2) menu.e2e.ts:16:7 › menu › on arrow up and down, change highlighted item ─────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
menu.e2e.ts:16:7 › menu › on arrow up and down: e2e/models/menu.model.ts#L43
2) menu.e2e.ts:16:7 › menu › on arrow up and down, change highlighted item ─────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-scope=menu][data-part=trigger]') at models/menu.model.ts:43 41 | 42 | clickTrigger = async () => { > 43 | await this.trigger.click() | ^ 44 | } 45 | 46 | clickItem = async (text: string) => { at MenuModel.clickTrigger (/home/runner/work/zag/zag/e2e/models/menu.model.ts:43:24) at /home/runner/work/zag/zag/e2e/menu.e2e.ts:17:13
color-picker.e2e.ts:16:7 › color-picker › should have no accessibility violations: e2e/color-picker.e2e.ts#L1
1) color-picker.e2e.ts:16:7 › color-picker › should have no accessibility violations ───────────── Test timeout of 30000ms exceeded.
color-picker.e2e.ts:16:7 › color-picker › should have no accessibility violations: e2e/_utils.ts#L5
1) color-picker.e2e.ts:16:7 › color-picker › should have no accessibility violations ───────────── Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.color-picker') to be visible at _utils.ts:5 3 | 4 | export async function a11y(page: Page, selector = "[data-part=root]") { > 5 | await page.waitForSelector(selector) | ^ 6 | 7 | const results = await new AxeBuilder({ page: page as any }) 8 | .disableRules(["color-contrast"]) at a11y (/home/runner/work/zag/zag/e2e/_utils.ts:5:14) at ColorPickerModel.checkAccessibility (/home/runner/work/zag/zag/e2e/models/model.ts:20:16) at /home/runner/work/zag/zag/e2e/color-picker.e2e.ts:17:13
color-picker.e2e.ts:16:7 › color-picker › should have no accessibility violations: e2e/color-picker.e2e.ts#L1
1) color-picker.e2e.ts:16:7 › color-picker › should have no accessibility violations ───────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
color-picker.e2e.ts:16:7 › color-picker › should have no accessibility violations: e2e/_utils.ts#L5
1) color-picker.e2e.ts:16:7 › color-picker › should have no accessibility violations ───────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.color-picker') to be visible at _utils.ts:5 3 | 4 | export async function a11y(page: Page, selector = "[data-part=root]") { > 5 | await page.waitForSelector(selector) | ^ 6 | 7 | const results = await new AxeBuilder({ page: page as any }) 8 | .disableRules(["color-contrast"]) at a11y (/home/runner/work/zag/zag/e2e/_utils.ts:5:14) at ColorPickerModel.checkAccessibility (/home/runner/work/zag/zag/e2e/models/model.ts:20:16) at /home/runner/work/zag/zag/e2e/color-picker.e2e.ts:17:13
color-picker.e2e.ts:16:7 › color-picker › should have no accessibility violations: e2e/color-picker.e2e.ts#L1
1) color-picker.e2e.ts:16:7 › color-picker › should have no accessibility violations ───────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
color-picker.e2e.ts:16:7 › color-picker › should have no accessibility violations: e2e/_utils.ts#L5
1) color-picker.e2e.ts:16:7 › color-picker › should have no accessibility violations ───────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForSelector: Test timeout of 30000ms exceeded. Call log: - waiting for locator('.color-picker') to be visible at _utils.ts:5 3 | 4 | export async function a11y(page: Page, selector = "[data-part=root]") { > 5 | await page.waitForSelector(selector) | ^ 6 | 7 | const results = await new AxeBuilder({ page: page as any }) 8 | .disableRules(["color-contrast"]) at a11y (/home/runner/work/zag/zag/e2e/_utils.ts:5:14) at ColorPickerModel.checkAccessibility (/home/runner/work/zag/zag/e2e/models/model.ts:20:16) at /home/runner/work/zag/zag/e2e/color-picker.e2e.ts:17:13
color-picker.e2e.ts:20:7 › color-picker › [closed] typing the same native css colors switch show hex: e2e/color-picker.e2e.ts#L1
2) color-picker.e2e.ts:20:7 › color-picker › [closed] typing the same native css colors switch show hex Test timeout of 30000ms exceeded.
color-picker.e2e.ts:20:7 › color-picker › [closed] typing the same native css colors switch show hex: e2e/models/color-picker.model.ts#L61
2) color-picker.e2e.ts:20:7 › color-picker › [closed] typing the same native css colors switch show hex Error: locator.fill: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-part=control] [data-channel=hex]') at models/color-picker.model.ts:61 59 | 60 | type(value: string) { > 61 | return this.hexInput.fill(value) | ^ 62 | } 63 | 64 | seeHexInputHasValue(value: string) { at ColorPickerModel.type (/home/runner/work/zag/zag/e2e/models/color-picker.model.ts:61:26) at /home/runner/work/zag/zag/e2e/color-picker.e2e.ts:21:13
color-picker.e2e.ts:20:7 › color-picker › [closed] typing the same native css colors switch show hex: e2e/color-picker.e2e.ts#L1
2) color-picker.e2e.ts:20:7 › color-picker › [closed] typing the same native css colors switch show hex Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
color-picker.e2e.ts:20:7 › color-picker › [closed] typing the same native css colors switch show hex: e2e/models/color-picker.model.ts#L61
2) color-picker.e2e.ts:20:7 › color-picker › [closed] typing the same native css colors switch show hex Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.fill: Test timeout of 30000ms exceeded. Call log: - waiting for locator('[data-part=control] [data-channel=hex]') at models/color-picker.model.ts:61 59 | 60 | type(value: string) { > 61 | return this.hexInput.fill(value) | ^ 62 | } 63 | 64 | seeHexInputHasValue(value: string) { at ColorPickerModel.type (/home/runner/work/zag/zag/e2e/models/color-picker.model.ts:61:26) at /home/runner/work/zag/zag/e2e/color-picker.e2e.ts:21:13
Unit Tests
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
TypeScript
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
ESLint
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
End-to-end Tests (6)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
End-to-end Tests (10)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
End-to-end Tests (3)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
End-to-end Tests (12)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
End-to-end Tests (4)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
End-to-end Tests (11)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
End-to-end Tests (9)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
End-to-end Tests (8)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
End-to-end Tests (7)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
End-to-end Tests (1)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
End-to-end Tests (5)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
End-to-end Tests (2)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
🎭 Playwright Run Summary
16 failed pagination.e2e.ts:11:5 › should have no accessibility violation ──────────────────────────────── pagination.e2e.ts:15:5 › should update page when item is clicked ─────────────────────────────── pagination.e2e.ts:22:5 › should update page when next button is clicked ──────────────────────── pagination.e2e.ts:30:5 › should update page when prev button is clicked ──────────────────────── pagination.e2e.ts:40:5 › should call onChange when item is clicked ───────────────────────────── pagination.e2e.ts:45:5 › should call onChange when next button is clicked ────────────────────── pagination.e2e.ts:50:5 › should call onChange when prev button is clicked ────────────────────── pin-input.e2e.ts:16:7 › pin input › on type: should move focus to the next input ─────────────── pin-input.e2e.ts:24:7 › pin input › on type: should not allow multiple keys at once ─────────── pin-input.e2e.ts:30:7 › pin input › on backspace: should clear value and move focus to prev input pin-input.e2e.ts:40:7 › pin input › on arrow: should change focus between inputs ─────────────── pin-input.e2e.ts:53:7 › pin input › on clear: should clear values and focus first ────────────── pin-input.e2e.ts:67:7 › pin input › on paste: should autofill all fields ─────────────────────── pin-input.e2e.ts:82:7 › pin input › on paste: should autofill all fields if focused field is not empty pin-input.e2e.ts:98:7 › pin input › [different] should allow only single character ───────────── pin-input.e2e.ts:106:7 › pin input › [same] should allow only single character ─────────────────
🎭 Playwright Run Summary
18 failed tags-input.e2e.ts:13:7 › tags-input › should add new tag value ───────────────────────────────── tags-input.e2e.ts:20:7 › tags-input › when input is empty backspace highlights the last tag ──── tags-input.e2e.ts:26:7 › tags-input › deletes tag with backspace when input value is empty ───── tags-input.e2e.ts:38:7 › tags-input › delete tag by clearing its content and hit enter ───────── tags-input.e2e.ts:50:7 › tags-input › delete tag with delete key, show allow keyboard navigation tags-input.e2e.ts:62:7 › tags-input › delete tag with pointer, show allow keyboard navigation ── tags-input.e2e.ts:72:7 › tags-input › when tag is empty + no visible tags + enter pressed, should not enter editing state tags-input.e2e.ts:87:7 › tags-input › should navigate tags with arrow keys ───────────────────── tags-input.e2e.ts:101:7 › tags-input › should clear focused tag on blur ──────────────────────── tags-input.e2e.ts:111:7 › tags-input › removes tag on close button click ─────────────────────── tags-input.e2e.ts:117:7 › tags-input › edit tag with enter key ───────────────────────────────── tags-input.e2e.ts:133:7 › tags-input › edit with double click ────────────────────────────────── tags-input.e2e.ts:144:7 › tags-input › clears highlighted tag on escape press ────────────────── tags-input.e2e.ts:151:7 › tags-input › delete + backspace interaction ────────────────────────── tags-input.e2e.ts:178:7 › tags-input › [addOnPaste: false] pasting should work every time ────── tags-input.e2e.ts:194:7 › tags-input › [addOnPaste: false] pasting + enter should work ───────── tags-input.e2e.ts:200:7 › tags-input › [addOnPaste: true] pasting should add tags ────────────── tags-input.e2e.ts:208:7 › tags-input › [addOnPaste: true] when input is empty, should work ───── 11 skipped
🎭 Playwright Run Summary
20 failed context-menu.e2e.ts:16:7 › context menu › should open on right click ─────────────────────────── context-menu.e2e.ts:26:7 › context menu › keyboard navigation works ──────────────────────────── date-picker.e2e.ts:12:7 › datepicker [single] › should have no accessibility violation ───────── date-picker.e2e.ts:17:7 › datepicker [single] › opens the calendar on click trigger and focus on current date date-picker.e2e.ts:23:7 › datepicker [single] › closes the calendar on esc ───────────────────── date-picker.e2e.ts:29:7 › datepicker [single] › selecting a date with pointer ────────────────── date-picker.e2e.ts:36:7 › datepicker [single] › navigates to next day on ArrowRight key press ── date-picker.e2e.ts:42:7 › datepicker [single] › navigates to previous day on ArrowLeft key press date-picker.e2e.ts:48:7 › datepicker [single] › navigates to previous week on ArrowUp key press date-picker.e2e.ts:54:7 › datepicker [single] › navigates to next week on ArrowDown key press ── date-picker.e2e.ts:60:7 › datepicker [single] › navigates to first day of the month on Home key press date-picker.e2e.ts:66:7 › datepicker [single] › navigates to last day of the month on End key press date-picker.e2e.ts:72:7 › datepicker [single] › should close datepicker popup upon click on a date date-picker.e2e.ts:79:7 › datepicker [single] › keyboard selection ───────────────────────────── date-picker.e2e.ts:85:7 › datepicker [single] › keyboard selection + re-selection ────────────── dialog.e2e.ts:14:7 › dialog › should have no accessibility violation ─────────────────────────── dialog.e2e.ts:19:7 › dialog › should focus on close button when dialog is open ───────────────── dialog.e2e.ts:24:7 › dialog › should close modal on escape ───────────────────────────────────── dialog.e2e.ts:32:7 › dialog › [nested] should focus close button ─────────────────────────────── dialog.e2e.ts:39:7 › dialog › [nested] should close parent modal from child ──────────────────── 1 skipped
🎭 Playwright Run Summary
21 failed tree-view.e2e.ts:12:7 › tree view / basic › should have no accessibility violation ───────────── tree-view.e2e.ts:16:7 › tree view / basic › clicking on a node selects it ────────────────────── tree-view.e2e.ts:21:7 › tree view / basic › If no selection, first node should be added to tab sequence tree-view.e2e.ts:25:7 › tree view / basic › If selection exists, first selected node should be added to tab sequence tree-view.e2e.ts:32:7 › tree view / basic › expand/collapse all button ───────────────────────── tree-view.e2e.ts:37:7 › tree view / basic › select all button ────────────────────────────────── tree-view.e2e.ts:50:7 › tree view / keyboard › Arrow Down should move focus down ─────────────── tree-view.e2e.ts:60:7 › tree view / keyboard › Arrow Up should move focus up ─────────────────── tree-view.e2e.ts:70:7 › tree view / keyboard › Home: should move focus to first tree item ────── tree-view.e2e.ts:76:7 › tree view / keyboard › End: should move focus to last tree item ──────── tree-view.e2e.ts:82:7 › tree view / keyboard › Branch: Arrow Right ───────────────────────────── tree-view.e2e.ts:92:7 › tree view / keyboard › Branch: Arrow Left ────────────────────────────── tree-view.e2e.ts:126:7 › tree view / multiple selection › Ctrl + Click should toggle selection ─ tree-view.e2e.ts:133:7 › tree view / multiple selection › Ctrl + A should select all visible nodes tree-view.e2e.ts:145:7 › tree view / multiple selection › Shift + Click should extend selection from anchor node to clicked node tree-view.e2e.ts:152:7 › tree view / multiple selection › Shift + Click should extend selection without anchor node tree-view.e2e.ts:157:7 › tree view / multiple selection › Shift + Arrow Down should extend selection down tree-view.e2e.ts:163:7 › tree view / multiple selection › Shift + Arrow Up should extend selection up tree-view.e2e.ts:169:7 › tree view / multiple selection › Shift + Arrow Up + Arrow Down should modify tree-view.e2e.ts:179:7 › tree view / multiple selection › Shift + Arrow Up + Arrow Down should modify and preserve anchor tree-view.e2e.ts:189:7 › tree view / multiple selection › Asterisk key should select expand siblings 1 skipped
🎭 Playwright Run Summary
23 failed editable.e2e.ts:12:7 › editable › should have no accessibility violation ─────────────────────── editable.e2e.ts:16:7 › editable › on focus, input should be visible and focus ────────────────── editable.e2e.ts:22:7 › editable › on focus and blur, should retain current value ─────────────── editable.e2e.ts:28:7 › editable › on type, should commit input value ─────────────────────────── editable.e2e.ts:38:7 › editable › on type and esc, should revert value ───────────────────────── editable.e2e.ts:48:7 › editable › on type and click submit, should commit value ──────────────── editable.e2e.ts:57:7 › editable › on type and click outside, should commit value ─────────────── editable.e2e.ts:66:7 › editable › [maxLength=4] should respect maxLength ─────────────────────── editable.e2e.ts:80:7 › editable › [activationMode=dblclick] on focus and blur, should retain current value editable.e2e.ts:87:7 › editable › on click edit, should enter edit mode ──────────────────────── hover-card.e2e.ts:12:5 › should have no accessibility violation ──────────────────────────────── hover-card.e2e.ts:20:5 › should be opened after hovering trigger ─────────────────────────────── hover-card.e2e.ts:26:5 › should have no accessibility violation in content ───────────────────── hover-card.e2e.ts:34:5 › should be opened after focusing trigger ─────────────────────────────── hover-card.e2e.ts:40:5 › should be closed after blurring trigger ─────────────────────────────── hover-card.e2e.ts:50:5 › should be closed after blurring trigger with keyboard ───────────────── hover-card.e2e.ts:62:5 › should remain open after blurring trigger if pointer opens card ─────── hover-card.e2e.ts:80:5 › should remain open after moving from trigger to content ─────────────── hover-card.e2e.ts:89:5 › should remain open after moving from content back to trigger ────────── menu-option.e2e.ts:12:7 › menu option › mouse, should check/uncheck radio item ───────────────── menu-option.e2e.ts:26:7 › menu option › keyboard, should check/uncheck radio item ────────────── menu-option.e2e.ts:42:7 › menu option › mouse, should check/uncheck checkbox item ────────────── menu-option.e2e.ts:56:7 › menu option › keyboard, should check/uncheck checkbox item ─────────── 1 passed (37.2m)
🎭 Playwright Run Summary
24 failed toast.e2e.ts:13:7 › toast / stacked › should pause on hover region ───────────────────────────── toast.e2e.ts:23:7 › toast / stacked › interacting with toast does not close dialog ───────────── toast.e2e.ts:40:7 › toast / overlapping › should render/remove error toast ───────────────────── toast.e2e.ts:46:7 › toast / overlapping › should overlap toasts by default ───────────────────── toast.e2e.ts:52:7 › toast / overlapping › hover on region should expand region ───────────────── toast.e2e.ts:62:7 › toast / overlapping › focus on region on hotkey press ────────────────────── toast.e2e.ts:74:7 › toast / overlapping › should pause all toast on click pause ──────────────── toast.e2e.ts:86:7 › toast / overlapping › close all ──────────────────────────────────────────── toast.e2e.ts:94:7 › toast / overlapping › closing a toast should keep it expanded ────────────── toggle-group.e2e.ts:12:7 › toggle-group › should have no accessibility violation ─────────────── toggle-group.e2e.ts:16:7 › toggle-group › [single] should select on click ────────────────────── toggle-group.e2e.ts:25:7 › toggle-group › [single] should select and deselect ────────────────── toggle-group.e2e.ts:33:7 › toggle-group › [multiple] should select multiple ──────────────────── toggle-group.e2e.ts:42:7 › toggle-group › [keyboard] when no toggle is selected, focus first toggle tooltip.e2e.ts:12:7 › tooltip › should open tooltip on hover interaction ─────────────────────── tooltip.e2e.ts:19:7 › tooltip › should show only one tooltip at a time ───────────────────────── tooltip.e2e.ts:26:7 › tooltip › should work with focus/blur ──────────────────────────────────── tooltip.e2e.ts:36:7 › tooltip › should work with focus/blur for multiple tooltips ────────────── tooltip.e2e.ts:49:7 › tooltip › closes on pointerdown ────────────────────────────────────────── tooltip.e2e.ts:58:7 › tooltip › closes on esc press ──────────────────────────────────────────── tour.e2e.ts:12:7 › tour › should open tour on click start ────────────────────────────────────── tour.e2e.ts:19:7 › tour › should close on escape ─────────────────────────────────────────────── tour.e2e.ts:33:7 › tour › keyboard navigation ────────────────────────────────────────────────── tour.e2e.ts:65:7 › tour › [no keyboard navigation] should do not advance ─────────────────────── 3 skipped
🎭 Playwright Run Summary
26 failed slider.e2e.ts:12:7 › slider › should have no accessibility violation ─────────────────────────── slider.e2e.ts:16:7 › slider › [keyboard] should work with arrow left/right keys ──────────────── slider.e2e.ts:26:7 › slider › [keyboard] should work with home/end keys ──────────────────────── slider.e2e.ts:37:7 › slider › [keyboard] should work with shift key ──────────────────────────── slider.e2e.ts:47:7 › slider › [keyboard] should work with page up/down keys ──────────────────── slider.e2e.ts:57:7 › slider › [pointer] should set value on click track ──────────────────────── slider.e2e.ts:63:7 › slider › [pointer] should set the value on drag ─────────────────────────── switch.e2e.ts:11:5 › should have no accessibility violation ──────────────────────────────────── switch.e2e.ts:15:5 › should be checked when clicked ──────────────────────────────────────────── switch.e2e.ts:20:5 › should be focused when page is tabbed ───────────────────────────────────── switch.e2e.ts:25:5 › should be checked when spacebar is pressed while focused ────────────────── switch.e2e.ts:31:5 › should have disabled attributes when disabled ───────────────────────────── switch.e2e.ts:36:5 › should not be focusable when disabled ───────────────────────────────────── switch.e2e.ts:42:5 › input is not blurred on label click ─────────────────────────────────────── tabs.e2e.ts:12:7 › tabs › should have no accessibility violation ─────────────────────────────── tabs.e2e.ts:16:7 › tabs › on home key, select first tab ──────────────────────────────────────── tabs.e2e.ts:24:7 › tabs › on end key, select last tab ────────────────────────────────────────── tabs.e2e.ts:32:7 › tabs › click tab, select tab ──────────────────────────────────────────────── tabs.e2e.ts:37:7 › tabs › should deselect ────────────────────────────────────────────────────── tabs.e2e.ts:50:7 › tabs › automatic: should select the correct tab on click ──────────────────── tabs.e2e.ts:61:7 › tabs › automatic: on arrow right, select + focus next tab ─────────────────── tabs.e2e.ts:78:7 › tabs › automatic: on arrow left, select + focus the previous tab ──────────── tabs.e2e.ts:86:7 › tabs › manual: on arrow right, focus but not select tab ───────────────────── tabs.e2e.ts:96:7 › tabs › manual: on home key, focus but not select tab ──────────────────────── tabs.e2e.ts:106:7 › tabs › manual: on navigate, select on enter ──────────────────────────────── tabs.e2e.ts:117:7 › tabs › loopFocus=false ───────────────────────────────────────────────────── 1 skipped
🎭 Playwright Run Summary
27 failed select.e2e.ts:12:7 › accessibility › should have no accessibility violation ──────────────────── select.e2e.ts:16:7 › accessibility › clicking the label should focus control ─────────────────── select.e2e.ts:23:7 › pointer › should toggle select ──────────────────────────────────────────── select.e2e.ts:31:7 › pointer › should deselect ───────────────────────────────────────────────── select.e2e.ts:43:7 › pointer › clicking clear trigger should return focus ────────────────────── select.e2e.ts:55:7 › pointer › should highlight on hover ─────────────────────────────────────── select.e2e.ts:66:7 › open with keyboard › should navigate on arrow down ──────────────────────── select.e2e.ts:73:7 › open with keyboard › should navigate on arrow up ────────────────────────── select.e2e.ts:80:7 › open with keyboard › should navigate on home/end ────────────────────────── select.e2e.ts:92:7 › open with keyboard › should navigate on typeahead ───────────────────────── select.e2e.ts:99:7 › open with keyboard › should loop through the options when loop is enabled ─ select.e2e.ts:114:7 › keyboard / close › should close on escape ──────────────────────────────── select.e2e.ts:122:7 › keyboard / select › should select on enter ─────────────────────────────── select.e2e.ts:131:7 › keyboard / select › should select on space ─────────────────────────────── select.e2e.ts:140:7 › keyboard / select › should close on select ─────────────────────────────── select.e2e.ts:148:7 › keyboard / select › should not close on closeOnSelect = false ──────────── select.e2e.ts:158:7 › open / blur › should close on outside click ────────────────────────────── select.e2e.ts:166:7 › open / blur › should close on blur - no selection ──────────────────────── select.e2e.ts:176:7 › focused / open › should open the select with enter key ─────────────────── select.e2e.ts:182:7 › focused / open › should open the select with space key ─────────────────── select.e2e.ts:188:7 › focused / open › should open with down arrow keys + highlight first option select.e2e.ts:195:7 › focused / open › should open with up arrow keys + highlight last option ─ select.e2e.ts:204:7 › closed state + keyboard selection › should select last option on arrow left select.e2e.ts:210:7 › closed state + keyboard selection › should select first option on arrow right select.e2e.ts:216:7 › closed state + keyboard selection › should select next options on arrow right select.e2e.ts:229:7 › closed state + keyboard selection › should select with typeahead ───────── select.e2e.ts:235:7 › closed state + keyboard selection › should cycle selected value with typeahead
🎭 Playwright Run Summary
27 failed popover.e2e.ts:12:7 › popover › should have no accessibility violations ──────────────────────── popover.e2e.ts:16:7 › popover › [autoFocus=true] should move focus inside the popover content to the first focusable element popover.e2e.ts:22:7 › popover › [autoFocus=false] should not focus the content ───────────────── popover.e2e.ts:28:7 › popover › [keyboard] should open the Popover on press `Enter` ──────────── popover.e2e.ts:34:7 › popover › [keyboard] should close the Popover on press `Escape` ────────── popover.e2e.ts:43:7 › popover › [keyboard / modal] on tab: should trap focus within popover content popover.e2e.ts:53:7 › popover › [keyboard / non-modal] on tab outside: should move focus to next tabbable element after button popover.e2e.ts:60:7 › popover › [keyboard / non-modal] on shift-tab outside: should move focus to trigger popover.e2e.ts:68:7 › popover › [pointer] close the popover on click close button ────────────── popover.e2e.ts:75:7 › popover › [pointer] should to open/close a popover on trigger click ────── popover.e2e.ts:89:7 › popover › [pointer] when clicking outside on focusable element, should not re-focus the button radio-group.e2e.ts:31:5 › should have no accessibility violation ─────────────────────────────── radio-group.e2e.ts:35:5 › should have aria-labelledby on root ────────────────────────────────── radio-group.e2e.ts:41:5 › should be checked when clicked ─────────────────────────────────────── radio-group.e2e.ts:49:5 › should be focused when page is tabbed ──────────────────────────────── radio-group.e2e.ts:56:5 › should be checked when spacebar is pressed while focused ───────────── radio-group.e2e.ts:63:5 › should have disabled attributes when disabled ──────────────────────── radio-group.e2e.ts:69:5 › should not be focusable when disabled ──────────────────────────────── radio-group.e2e.ts:76:5 › should be focusable when readonly ──────────────────────────────────── radio-group.e2e.ts:83:5 › should be focused on active radio item when page is tabbed ─────────── radio-group.e2e.ts:93:5 › should check items when navigating by arrows ───────────────────────── rating-group.e2e.ts:30:7 › rating / pointer › should be accessible ───────────────────────────── rating-group.e2e.ts:34:7 › rating / pointer › should set value when item is clicked ──────────── rating-group.e2e.ts:60:7 › rating / properties › should not be selectable when disabled ──────── rating-group.e2e.ts:68:7 › rating / properties › should not be selectable when is readonly ───── rating-group.e2e.ts:81:7 › rating / keyboard › should select value on arrow left/right ───────── rating-group.e2e.ts:93:7 › rating / keyboard › should select value on arrow home/end ─────────── 2 skipped
🎭 Playwright Run Summary
29 failed accordion.e2e.ts:12:7 › accordion › should have no accessibility violations ──────────────────── accordion.e2e.ts:17:9 › accordion › single / keyboard › arrow down, focus next trigger ───────── accordion.e2e.ts:23:9 › accordion › single / keyboard › arrow up, focus previous trigger ─────── accordion.e2e.ts:30:9 › accordion › single / keyboard › home key, focus first trigger ────────── accordion.e2e.ts:36:9 › accordion › single / keyboard › end key, focus last trigger ──────────── accordion.e2e.ts:44:9 › accordion › single / pointer › should show content ───────────────────── accordion.e2e.ts:49:9 › accordion › single / pointer › then clicking the same trigger again: should not close the content accordion.e2e.ts:55:9 › accordion › single / pointer › then clicking another trigger: should close the previous content accordion.e2e.ts:65:9 › accordion › multiple / keyboard › [multiple=true] on arrow down, focus next trigger accordion.e2e.ts:78:9 › accordion › multiple / keyboard › clicking another trigger, should close the previous content avatar.e2e.ts:9:7 › avatar › should have no accessibility violations ─────────────────────────── carousel.e2e.ts:12:7 › carousel › should have no accessibility violations ────────────────────── carousel.e2e.ts:16:7 › carousel › renders correctly ──────────────────────────────────────────── carousel.e2e.ts:24:7 › carousel › next/prev buttons navigate carousel ────────────────────────── carousel.e2e.ts:31:7 › carousel › autoplay start/stop ────────────────────────────────────────── carousel.e2e.ts:47:7 › carousel › clicking indicator scrolls to correct slide ────────────────── carousel.e2e.ts:55:7 › carousel › scroll to a specific index via button ──────────────────────── carousel.e2e.ts:60:7 › carousel › dragging behavior ──────────────────────────────────────────── carousel.e2e.ts:67:7 › carousel › indicator keyboard navigation ──────────────────────────────── carousel.e2e.ts:73:7 › carousel › [loop=true] should loop slides ─────────────────────────────── checkbox.e2e.ts:19:5 › should have no accessibility violation ────────────────────────────────── checkbox.e2e.ts:23:5 › should be checked when clicked ────────────────────────────────────────── checkbox.e2e.ts:28:5 › should be focused when page is tabbed ─────────────────────────────────── checkbox.e2e.ts:35:5 › should be checked when spacebar is pressed while focused ──────────────── checkbox.e2e.ts:42:5 › should have disabled attributes when disabled ─────────────────────────── checkbox.e2e.ts:47:5 › should not be focusable when disabled ─────────────────────────────────── checkbox.e2e.ts:54:5 › input is not blurred on label click ───────────────────────────────────── collapsible.e2e.ts:12:7 › collapsible › should have no accessibility violation ───────────────── collapsible.e2e.ts:16:7 › collapsible › [toggle] should be open when clicked ─────────────────── 1 skipped
🎭 Playwright Run Summary
35 failed menu.e2e.ts:12:7 › menu › should have no accessibility violation ─────────────────────────────── menu.e2e.ts:16:7 › menu › on arrow up and down, change highlighted item ──────────────────────── menu.e2e.ts:24:7 › menu › on typeahead, highlight matching item ──────────────────────────────── menu.e2e.ts:32:7 › menu › when closeOnSelect=false, stay open on selection ───────────────────── menu.e2e.ts:40:7 › menu › hover out, clear highlighted item ──────────────────────────────────── menu.e2e.ts:48:7 › menu › with keyboard, can select item ─────────────────────────────────────── menu.e2e.ts:55:7 › menu › on click outside, close menu ───────────────────────────────────────── nested-menu.e2e.ts:60:7 › nested menu / keyboard navigation › open submenu when moving focus to trigger nested-menu.e2e.ts:65:7 › nested menu / keyboard navigation › open submenu with space ────────── nested-menu.e2e.ts:71:7 › nested menu / keyboard navigation › open submenu with enter ────────── nested-menu.e2e.ts:77:7 › nested menu / keyboard navigation › open submenu with arrow right ──── nested-menu.e2e.ts:83:7 › nested menu / keyboard navigation › close submenu with arrow left ──── nested-menu.e2e.ts:96:7 › nested menu / keyboard typeahead › parent menu ─────────────────────── nested-menu.e2e.ts:129:7 › nested menu / select item › using keyboard ────────────────────────── nested-menu.e2e.ts:144:7 › nested menu / select item › using pointer click ───────────────────── nested-menu.e2e.ts:154:7 › nested menu / select item › clicking outside or blur ──────────────── nested-menu.e2e.ts:168:7 › nested menu / pointer movement › should open submenu and not focus first item nested-menu.e2e.ts:180:7 › nested menu / pointer movement › should not close when moving pointer to submenu and back to parent trigger nested-menu.e2e.ts:191:7 › nested menu / pointer movement › should close submenu when moving pointer away nested-menu.e2e.ts:203:7 › nested menu / pointer movement › should close open submenu when moving pointer to parent menu item number-input.e2e.ts:12:7 › number input › should have no accessibility violation ─────────────── number-input.e2e.ts:16:7 › number input › should allow typing empty string value ─────────────── number-input.e2e.ts:22:7 › number input › should clamp value when blurred ────────────────────── number-input.e2e.ts:29:7 › number input › should clamp value when input is empty ─────────────── number-input.e2e.ts:36:7 › number input › should increment with arrow up ─────────────────────── number-input.e2e.ts:42:7 › number input › clicking increment ─────────────────────────────────── number-input.e2e.ts:47:7 › number input › should decrement the value ─────────────────────────── number-input.e2e.ts:53:7 › number input › clicking decrement ─────────────────────────────────── number-input.e2e.ts:59:7 › number input › pressing enter should make up/down still work ──────── number-input.e2e.ts:70:7 › number input › should set value to min/max on home/end keys ───────── number-input.e2e.ts:79:7 › number input › shift+arrowup: should change 10 steps ──────────────── number-input.e2e.ts:95:7 › number input › ctrl+arrowup: should change for 0.1 steps ──────────── number-input.e2e.ts:109:7 › number input › inc click: should increment value ─────────────────── number-input.e2e.ts:114:7 › number input › dec click: should increment value ─────────────────── number-input.e2e.ts:133:7 › number input › dec longpress: should spin value downwards ────────── 3 skipped
🎭 Playwright Run Summary
38 failed color-picker.e2e.ts:16:7 › color-picker › should have no accessibility violations ────────────── color-picker.e2e.ts:20:7 › color-picker › [closed] typing the same native css colors switch show hex color-picker.e2e.ts:27:7 › color-picker › [closed] typing different native css colors should update color color-picker.e2e.ts:34:7 › color-picker › [closed] typing in alpha should update color ───────── color-picker.e2e.ts:40:7 › color-picker › click on trigger should open picker ────────────────── color-picker.e2e.ts:45:7 › color-picker › should re-focus trigger on outside click ───────────── color-picker.e2e.ts:53:7 › color-picker › opening the picker should focus area ───────────────── color-picker.e2e.ts:59:7 › color-picker › keyboard focus movement ────────────────────────────── color-picker.e2e.ts:69:7 › color-picker › [swatch] should set value on click swatch ──────────── color-picker.e2e.ts:75:7 › color-picker › [form] should reset value to initial on reset ──────── color-picker.e2e.ts:110:7 › color-picker › [slider] should change hue when clicking the hue bar color-picker.e2e.ts:116:7 › color-picker › [slider] should change alpha when clicking the alpha bar combobox.e2e.ts:12:7 › combobox › should have no accessibility violations ────────────────────── combobox.e2e.ts:16:7 › combobox › [pointer] should open combobox menu when arrow is clicked ──── combobox.e2e.ts:22:7 › combobox › [keyboard] Escape should close content ─────────────────────── combobox.e2e.ts:29:7 › combobox › [keyboard] should open combobox menu when typing ───────────── combobox.e2e.ts:39:7 › combobox › [pointer / selection] ──────────────────────────────────────── combobox.e2e.ts:50:7 › combobox › [pointer] select and select again ──────────────────────────── combobox.e2e.ts:62:7 › combobox › [keyboard / loop] on arrow down, open and highlight first enabled option combobox.e2e.ts:73:7 › combobox › [keyboard / no-loop] on arrow down, open and highlight first enabled option combobox.e2e.ts:86:7 › combobox › [keyboard / loop] on arrow up, open and highlight last enabled option combobox.e2e.ts:94:7 › combobox › [keyboard / no-loop] on arrow up, open and highlight last enabled option combobox.e2e.ts:104:7 › combobox › [keyboard / open] on home and end, when open, focus first and last option combobox.e2e.ts:117:7 › combobox › [keyboard / closed] on home and end, caret moves to start and end combobox.e2e.ts:129:7 › combobox › [keyboard / arrowdown / loop] ─────────────────────────────── combobox.e2e.ts:139:7 › combobox › [keyboard / arrowdown / no-loop] ──────────────────────────── combobox.e2e.ts:150:7 › combobox › [keyboard / arrowup / loop] ───────────────────────────────── combobox.e2e.ts:156:7 › combobox › [keyboard / arrowup / no-loop] ────────────────────────────── combobox.e2e.ts:163:7 › combobox › [pointer / open-on-click] ─────────────────────────────────── combobox.e2e.ts:169:7 › combobox › selects value on click ────────────────────────────────────── combobox.e2e.ts:175:7 › combobox › can clear value ───────────────────────────────────────────── combobox.e2e.ts:184:7 › combobox › should scroll selected option into view ───────────────────── combobox.e2e.ts:192:7 › combobox › [selection=clear] should clear input value ────────────────── combobox.e2e.ts:199:7 › combobox › [no value] enter behavior for custom values ───────────────── combobox.e2e.ts:206:7 › combobox › [value] enter reverts the value ───────────────────────────── combobox.e2e.ts:226:7 › combobox / autocomplete › [keyboard] should autocomplete ─────────────── combobox.e2e.ts:236:7 › combobox / autocomplete › [keyboard / loop] should loop through the options and previous input value combobox.e2e.ts:249:7 › combobox / autocomplete › [pointer] hovering an option should not update input value