Files
jobtrackingapp/docs/infrastructure/2026-10-20-notification-caption-fixture.md
T
cesnimda cc7977131a
CI and Deploy / deploy (push) Blocked by required conditions
CI and Deploy / test (push) Failing after 24m27s
test(e2e): distinguish notification caption from live count
2026-10-20 09:45:39 +02:00

1.4 KiB
Raw Blame History

Notification caption fixture — 20 October 2026

The full Linux diagnostic found four ordinary shell failures, each repeated by the existing CI retry: the loose getByText(t.notificationsUnread) query matched both the visible localized Unread caption and the shell's unread-count live announcement. Both are intentional accessibility/UI content. The fixture intended to assert the exact caption.

The locator now uses { exact: true }. It still requires the visible translated caption, retains the live status announcement and preserves every notification mark-read/dismiss assertion and axe scan. No product behavior changes. Browser inventory stays 331.

All 20 existing shell-readiness cases pass without skips/flaky/retries at 07:42:01–07:44:53 UTC, across English/Bokmål and light/dark, with browser TypeScript passing. Whitespace checks pass. Full Linux acceptance remains required for the new main candidate; this focused result is not deployment success.

Run 828 completed its 331-case browser lane with 274 passing and 57 failing cases. All failed cases are accounted for by the five investigated causes: 35 shared-login 429, 15 Python-wrapper absence, four caption locator collisions, two stale route expectations and one keyboard-scroll axe violation. Original retries and failure artifacts remain retained. Subsequent corrected-run results must determine whether these repairs are sufficient.