Description
After merging PR #997 (feat: extend axe-core accessibility audit to database view pages), 4 E2E tests fail when run against the live site (https://memo.software-factory.dev):
- 3 failures in
e2e/database-views.spec.ts — database filter/sort interactions
- 1 failure in
e2e/accessibility.spec.ts — color contrast violation on workspace settings page
PR #997 modified table-view.tsx (added role="columnheader" wrappers) and calendar-view.tsx (restructured ARIA grid). The database-views filter/sort failures may be related to the table-view ARIA changes or may be pre-existing flakiness on the live site.
Failures
1. database-views.spec.ts — "add a filter and verify rows are filtered"
prop2Cell(page, 1) expected text "World" but got empty string
- Cell at
[role="gridcell"][data-col] nth(3) resolved but had no text content
- Suggests cell values are not rendering or persisting correctly in the table view
2. database-views.spec.ts — "remove a filter pill and verify all rows reappear"
3. database-views.spec.ts — "switch between views and verify each retains its own sort/filter state"
- Timeout during
fillCell — locator.fill: Target page, context or browser has been closed
- Cascading failure from cell interaction issues
4. accessibility.spec.ts — "workspace settings has no critical or serious axe violations"
Acceptance Criteria
Technical Notes
Description
After merging PR #997 (feat: extend axe-core accessibility audit to database view pages), 4 E2E tests fail when run against the live site (
https://memo.software-factory.dev):e2e/database-views.spec.ts— database filter/sort interactionse2e/accessibility.spec.ts— color contrast violation on workspace settings pagePR #997 modified
table-view.tsx(addedrole="columnheader"wrappers) andcalendar-view.tsx(restructured ARIA grid). The database-views filter/sort failures may be related to the table-view ARIA changes or may be pre-existing flakiness on the live site.Failures
1.
database-views.spec.ts— "add a filter and verify rows are filtered"prop2Cell(page, 1)expected text "World" but got empty string[role="gridcell"][data-col]nth(3) resolved but had no text content2.
database-views.spec.ts— "remove a filter pill and verify all rows reappear"[role="gridcell"]with text "Bar" not found3.
database-views.spec.ts— "switch between views and verify each retains its own sort/filter state"fillCell—locator.fill: Target page, context or browser has been closed4.
accessibility.spec.ts— "workspace settings has no critical or serious axe violations"color-contrastviolation (serious):text-destructivecolor#cc272eon dark backgrounds#06070a#2e0d11Acceptance Criteria
database-views.spec.tsfilter/sort tests pass against the live siteaccessibility.spec.tsworkspace settings test passes (fixtext-destructivecontrast ratio)pnpm lint && pnpm typecheck && pnpm testpassTechnical Notes
src/components/database/table-view.tsx, account settings page[role="gridcell"]selectors — PR feat: extend axe-core accessibility audit to database view pages (#993) #997 addedrole="columnheader"wrappers in the table header row, which may affect cell indexing in teststext-destructiveclass used in the account settings "Danger zone" section