test(#1402): E2E for gesture-hint regressions on mobile + first-load schedule

Adds test-issue-1402-gesture-hints-e2e.js covering:
- Bug 1: tab-swipe race with bottom-nav init (vw=393)
- Bug 2: edge-drawer condition inverted (mobile-only)
- Bug 3: pull-refresh gated on WS-disconnect element
- Bug 4: row-swipe route scope (channels, observers)
- Bug 5 (newly confirmed): schedule path only fired on hashchange,
  not on initial DOMContentLoaded — first-visit hints_in_dom=0
- Desktop guard for edge-drawer mobile-only behavior
- Dismiss-flow regression guard

Wires the new test into deploy.yml E2E pipeline.

Red commit: assertions fail on current code; gates the fixes.
This commit is contained in:
openclaw-bot
2026-05-26 17:52:33 +00:00
parent d88cf28a80
commit 99313ea2a8
2 changed files with 243 additions and 0 deletions
+1
View File
@@ -271,6 +271,7 @@ jobs:
CHROMIUM_REQUIRE=1 BASE_URL=http://localhost:13581 node test-gestures-1062-e2e.js 2>&1 | tee -a e2e-output.txt
CHROMIUM_REQUIRE=1 BASE_URL=http://localhost:13581 node test-gestures-1185-scroll-discriminator-e2e.js 2>&1 | tee -a e2e-output.txt
CHROMIUM_REQUIRE=1 BASE_URL=http://localhost:13581 node test-gesture-hints-1065-e2e.js 2>&1 | tee -a e2e-output.txt
CHROMIUM_REQUIRE=1 BASE_URL=http://localhost:13581 node test-issue-1402-gesture-hints-e2e.js 2>&1 | tee -a e2e-output.txt
CHROMIUM_REQUIRE=1 BASE_URL=http://localhost:13581 node test-touch-gestures-coverage-e2e.js 2>&1 | tee -a e2e-output.txt
BASE_URL=http://localhost:13581 node test-channel-fluid-e2e.js 2>&1 | tee -a e2e-output.txt
BASE_URL=http://localhost:13581 node test-table-fluid-e2e.js 2>&1 | tee -a e2e-output.txt