mirror of
https://github.com/bulwarkmail/webmail.git
synced 2026-10-31 08:13:50 +00:00
Docker/Playwright regression for the cross-account id-namespacing fix: log in two accounts, enable the Pro shell, deselect a calendar, switch the active account, and assert the deselection survives (it reset before the fix because the previously-active account's ids flipped raw<->namespaced on the switch). Adds the minimal test hooks: data-testid on calendar sidebar rows (calendar-item + data-calendar-name/-visible), the settings tab buttons (settings-tab-<id>), and a testId passthrough on ToggleSwitch used for the Pro interface toggle. New app helpers: openCalendar (in-app nav, since a hard goto to a deep link bounces to login), calendarRows, enableProInterface (toggles via the settings UI - the app doesn't survive a hard reload and seeding proInterface before login destabilises the add-account popover). Verified green in the dockerized Stalwart harness.