Files
meshcore-analyzer/tests
n30nexandn30nex c4dc46f349 test(e2e): wait for comparison focus before disposal assertions (#2343)
Red commit: `eedadc43` ([four intended CI assertion
failures](https://github.com/Kpa-clawbot/CoreScope/actions/runs/40586787653/job/122480320591)).

Fixes #2342. The disposal test could capture comparison results before
the router's accessibility-focus frame added the heading tabindex, then
mistake that legitimate setup change for a late observer response.

Wait for the actual tabindex in attached state before capturing the
baseline, including when the mobile heading is hidden. A controlled
late-focus variant proves the regression. Full HTML equality, chart
cleanup, route and control assertions remain intact; no production
behavior or settings change.

Current head `cb537ebe` includes current master while preserving the
original RED/GREEN commits and newer progressive-render coverage. Local
validation: ownership browser suite 60/60 (independently rerun by
parent), navigation 60/60, branding 17/17 and all 224 standalone
frontend suites.

Browser verified: real local Go fixture server at
`http://127.0.0.1:14944`. E2E assertion added:
`tests/e2e/test-observer-detail-ownership-e2e.js`.

Updated CI passes; independent adversarial, UI and test-quality reviews
found no must-fix issues.

---------

Co-authored-by: n30nex <6686206+n30nex@users.noreply.github.com>
2026-11-08 17:12:03 +01:00
..