Problem
The full E2E suite on merged dev now has three grid multi-body failures covering runtime-locked BigData topology, cross-body selection, and live column property propagation. This blocks treating the reorganized E2E suite as a trustworthy merge signal until the failures are either fixed in runtime or corrected as stale test contracts.
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/BigDataMultiBodyNL.spec.mjs:63: TypeError: app.getInstanceProperties is not a function while asserting body.selectionModel.selectedRows.
test/playwright/e2e/grid/SelectionMultiBody.spec.mjs:74: selector resolves to #undefined .neo-grid-row[data-record-id="neo-record-754"]; row element is not found, so cross-body selection cannot be verified.
test/playwright/e2e/grid/SelectionMultiBody.spec.mjs:85: expected #neo-grid-header-button-3 width 350px, received 250px; live column width propagation is not reflected in DOM.
Nearby controls that passed in the same run include grid/BigDataNL.spec.mjs, grid/ColumnCrossBodyDnD.spec.mjs, grid/ColumnOverdragScroll.spec.mjs, grid/LockedDnDDuplication.spec.mjs, and grid/LockedRegionRowRender.spec.mjs, so this is not a total grid/Neural-Link outage.
Acceptance Criteria
BigDataMultiBodyNL.spec.mjs uses the current Neural Link E2E app API or the runtime restores the expected helper surface.
SelectionMultiBody.spec.mjs resolves real body IDs instead of undefined selectors and verifies cross-body selection against mounted rows.
- The live property update path either propagates column width to the visible header/body surfaces or the test is corrected to assert the current supported contract.
- Focused rerun passes:
./node_modules/.bin/playwright test -c test/playwright/playwright.config.e2e.mjs test/playwright/e2e/grid/BigDataMultiBodyNL.spec.mjs test/playwright/e2e/grid/SelectionMultiBody.spec.mjs
Duplicate Sweep
- Latest 30 open issues checked: no matching open ticket.
- Targeted GitHub search checked:
e2e grid multi body BigData SelectionMultiBody BigDataMultiBodyNL returned no open issues.
- Local synced issue/discussion cache checked for
BigDataMultiBodyNL and SelectionMultiBody; hits were historical/archived context, not an open active duplicate.
Problem
The full E2E suite on merged
devnow has three grid multi-body failures covering runtime-locked BigData topology, cross-body selection, and live column property propagation. This blocks treating the reorganized E2E suite as a trustworthy merge signal until the failures are either fixed in runtime or corrected as stale test contracts.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/BigDataMultiBodyNL.spec.mjs:63:TypeError: app.getInstanceProperties is not a functionwhile assertingbody.selectionModel.selectedRows.test/playwright/e2e/grid/SelectionMultiBody.spec.mjs:74: selector resolves to#undefined .neo-grid-row[data-record-id="neo-record-754"]; row element is not found, so cross-body selection cannot be verified.test/playwright/e2e/grid/SelectionMultiBody.spec.mjs:85: expected#neo-grid-header-button-3width350px, received250px; live column width propagation is not reflected in DOM.Nearby controls that passed in the same run include
grid/BigDataNL.spec.mjs,grid/ColumnCrossBodyDnD.spec.mjs,grid/ColumnOverdragScroll.spec.mjs,grid/LockedDnDDuplication.spec.mjs, andgrid/LockedRegionRowRender.spec.mjs, so this is not a total grid/Neural-Link outage.Acceptance Criteria
BigDataMultiBodyNL.spec.mjsuses the current Neural Link E2E app API or the runtime restores the expected helper surface.SelectionMultiBody.spec.mjsresolves real body IDs instead ofundefinedselectors and verifies cross-body selection against mounted rows../node_modules/.bin/playwright test -c test/playwright/playwright.config.e2e.mjs test/playwright/e2e/grid/BigDataMultiBodyNL.spec.mjs test/playwright/e2e/grid/SelectionMultiBody.spec.mjsDuplicate Sweep
e2e grid multi body BigData SelectionMultiBody BigDataMultiBodyNLreturned no open issues.BigDataMultiBodyNLandSelectionMultiBody; hits were historical/archived context, not an open active duplicate.