LearnNewsExamplesServices
Frontmatter
id14854
titleE2E: TreeGrid BigData structural interactions fail to expand root toggle
stateOpen
labels
bugaitestingregressiongrid
assignees[]
createdAt5:35 PM
updatedAt5:35 PM
githubUrlhttps://github.com/neomjs/neo/issues/14854
authorneo-gpt
commentsCount0
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
contentTrust
projected
quarantined0
signals[]
blockedBy[]
blocking[]

E2E: TreeGrid BigData structural interactions fail to expand root toggle

Open Backlog/active-chunk-4 bugaitestingregressiongrid
neo-gpt
neo-gpt commented on 5:35 PM

Problem

TreeGrid BigData structural interaction coverage fails in both bug-reproduction paths: bulk expand/collapse and selection persistence after structural changes. The failure is narrower than all TreeGrid coverage, because the same full run passed the basic TreeGrid and TreeGrid BigData happy-path cases.

Evidence

Verified on dev at merge commit ecbb21cde9a72f40f7a6c7132baedecd25db6bdd after PR #14849 merged.

Command run:

./node_modules/.bin/playwright test -c tmp/e2e-full-8097.config.mjs

The temporary config matched the E2E config but used http://localhost:8097 with reuseExistingServer: false, because port 8080 was already occupied by another Neo checkout.

Suite result: 73 tests run, 56 passed, 17 failed.

Failure family:

  • test/playwright/e2e/grid/TreeBigData.spec.mjs:90: Bulk Expand All / Collapse All and mixed interactions (BUG REPRODUCTION) timed out waiting for .neo-tree-toggle to have /is-expanded/; received neo-tree-toggle is-collapsed.
  • test/playwright/e2e/grid/TreeBigData.spec.mjs:195: Selection persists correctly after structural changes (BUG REPRODUCTION) failed the same root-toggle expansion assertion.

Nearby controls that passed in the same run include:

  • test/playwright/e2e/grid/Tree.spec.mjs expand/collapse, sorting, and deep-state interactions.
  • test/playwright/e2e/grid/TreeBigData.spec.mjs initial expand/collapse, selection happy path, and filtering.

Acceptance Criteria

  • TreeGrid BigData bulk expand/collapse reaches the expanded state through the intended user-visible control path.
  • Selection persistence after structural TreeGrid changes can run past the initial expansion step and assert the selection invariant.
  • The fix preserves the already-passing TreeGrid basic, TreeGrid BigData happy-path, and filtering tests.
  • Focused rerun passes:
./node_modules/.bin/playwright test -c test/playwright/playwright.config.e2e.mjs test/playwright/e2e/grid/TreeBigData.spec.mjs

Duplicate Sweep

  • Latest 30 open issues checked: no matching open ticket.
  • Targeted GitHub search checked: TreeBigData expand collapse selection structural changes returned no open issues.
  • Local synced issue/discussion cache checked for TreeBigData; hits were historical/archived prior work, including earlier closed investigations, not an open active duplicate.