Skip to content

test(e2e): cover settings, theming, i18n, playlists and core feature pages - #2184

Merged
SamTV12345 merged 1 commit into
mainfrom
e2e-settings-features
Jul 16, 2026
Merged

test(e2e): cover settings, theming, i18n, playlists and core feature pages#2184
SamTV12345 merged 1 commit into
mainfrom
e2e-settings-features

Conversation

@SamTV12345

Copy link
Copy Markdown
Owner

Summary

Follow-up to #2181 — this commit was pushed to the feature branch a few minutes after the squash-merge and didn't make it into main.

  • settings.spec.ts: retention persistence across reloads, naming page, OPML export download, theme selection (incl. reload persistence), language switching, notifications popover
  • features.spec.ts: podcast favoriting via the favorites page, timeline filter, episodes archive, statistics, inbox, the full three-step playlist wizard, user menu entries
  • Bugfix (playlist wizard): React reused the footer button's DOM node when advancing to the review step, so the browser ran the click's default action on what had just become a type=submit button — submitting the form and skipping the review step entirely. Distinct keys per button fix it; the new wizard test guards it.

Test plan

  • Full playwright suite locally: 31/31 passed (~1.7 min)
  • vitest + tsc + UI build clean
  • Playwright E2E CI job on this PR

🤖 Generated with Claude Code

…pages

Adds settings.spec.ts (retention persistence, naming page, OPML export
download, theme selection incl. reload persistence, language switching,
notifications popover) and features.spec.ts (podcast favoriting via the
favorites page, timeline filter, episodes archive, statistics, inbox,
the three-step playlist wizard and the user menu).

Also fixes a real playlist-wizard bug the new test uncovered: React
reused the footer button's DOM node when the wizard advanced to the
review step, so the browser still ran the click's default action on
what had just become a type=submit button — submitting the form and
skipping the review step entirely. Distinct keys per button fix it.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@SamTV12345
SamTV12345 merged commit 1cdf96f into main Jul 16, 2026
9 checks passed
@SamTV12345
SamTV12345 deleted the e2e-settings-features branch July 16, 2026 20:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant