Skip to content

test(e2e): 40 e2e failures in table/dnd/popover suites — uncovered by CI, pre-existing (not v1.20.1) #80

Description

@ErickXavier

Found during post-release verification of v1.20.1 (2026-08-04), running the full Elements e2e suite (cd e2e && npx playwright test) with sibling Core present.

Result: 40 failed / 395 passed, uniform across chromium+firefox+webkit (systematic, not flake):

  • table.spec.ts — all 7 tests ×3 browsers (render from state, sorting asc/desc, third-click reset, numeric sort, default sort, sortable class/data-sort-dir, sort indicator)
  • dnd.spec.ts — 5 tests ×3 (on:remove / on:receive lifecycle, keyboard Space/Escape drag mode, draggable ARIA)
  • popover.spec.ts — ~5 (trigger ARIA before/after open, light dismiss, others)

Bisect: identical 40 failures against Core v1.20.0 and v1.20.1 → NOT a v1.20.1 regression; pre-existing for an unknown number of releases.

Root gap: .github/workflows/ci.yml runs npm test (unit) only — the e2e suite is not exercised by any gate, so these rotted silently. Two work items:

  1. Diagnose the 40 failures (genuinely broken plugin behavior vs tests stale against long-changed Core behavior).
  2. Add the e2e suite to CI (the Core-clone step already exists in the workflow; needs browsers + the e2e run).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions