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.
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
devat merge commitecbb21cde9a72f40f7a6c7132baedecd25db6bddafter PR #14849 merged.Command run:
./node_modules/.bin/playwright test -c tmp/e2e-full-8097.config.mjsThe temporary config matched the E2E config but used
http://localhost:8097withreuseExistingServer: 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-toggleto have/is-expanded/; receivedneo-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.mjsexpand/collapse, sorting, and deep-state interactions.test/playwright/e2e/grid/TreeBigData.spec.mjsinitial expand/collapse, selection happy path, and filtering.Acceptance Criteria
./node_modules/.bin/playwright test -c test/playwright/playwright.config.e2e.mjs test/playwright/e2e/grid/TreeBigData.spec.mjsDuplicate Sweep
TreeBigData expand collapse selection structural changesreturned no open issues.TreeBigData; hits were historical/archived prior work, including earlier closed investigations, not an open active duplicate.