1.3 KiB
Sign out everywhere browser acceptance
WJ-015 uses two independent Chromium device contexts and an additional reachable tab. Both devices authenticate through the actual email-code form, with mail captured by the isolated fixture. Each holds unsaved work input. Test-only push subscriptions are attached to their real device sessions; delivery is disabled.
The second device goes offline before the first selects Sign out everywhere. Assertions require removal of every device login and push subscription, navigation to login and removal of private drafts in reachable tabs, and preservation of the offline draft until that device reconnects. Reloading the offline device must then redirect to login and remove its draft without saving work.
This exercises browser storage, the logout endpoint, session revocation and database cascades. It does not establish physical Android background push delivery or offline PWA installation. No production data or external messages are used.
Validation: the full local production pipeline on 0.1.60-SNAPSHOT passed: 191 executed JVM tests, including 17 browser examples, with 43 filtered reports; 68 operations tests, 17 frontend tests and the production smoke passed. All six WJ-015 steps passed. The completion push increments the micro version to 0.1.61-SNAPSHOT.