harb/tests
openhands ab57c5bccd fix: navigateSPA waitForLoadState networkidle times out due to persistent WebSocket connections
Replace waitForLoadState('networkidle') with a comment explaining that callers
must assert on a route-specific element. The SPA keeps persistent WebSocket
connections for blockchain event subscriptions, so networkidle never fires
within the 10 s window, causing spurious TimeoutErrors in 01-acquire-and-stake
and 02-max-stake-all-tax-rates.

Vue Router processes popstate synchronously inside page.evaluate(), so the
route transition has already started by the time evaluate() resolves. Callers'
toBeVisible() assertions (with their own timeouts) serve as the readiness gate.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-06 10:33:04 +00:00
..
e2e fix: Swap completion detection relies on a fragile timing assumption (#415) 2026-03-06 09:27:17 +00:00
setup fix: navigateSPA waitForLoadState networkidle times out due to persistent WebSocket connections 2026-03-06 10:33:04 +00:00
HEALTH_CHECKS.md feat: Add functional health checks for test prerequisites (#65) 2025-10-05 20:03:07 +02:00
verify-swap.sh first integration tests (#64) 2025-10-05 19:40:14 +02:00