diff --git a/tests/ui/COVERAGE.md b/tests/ui/COVERAGE.md index 1d11e2c5..5d2f152c 100644 --- a/tests/ui/COVERAGE.md +++ b/tests/ui/COVERAGE.md @@ -52,3 +52,22 @@ Two specs added against a RUNNING dev server (skip unless - `add_order_probe.spec.ts` — the add-modal "Download order" select reveals when "Download all episodes now" is checked (CSS sibling selector; the checkbox must stay a sibling of `.podcast-add-order`). + +## 2026-10-30 — episode collections (plan item 2.3) — sweep candidates + +New controls the Playwright sweep should cover once it lands: + +- Collection picker modal: Books/Episodes tab pair — episodes tab loads + `?scope=episodes`, selection persists across tab switches and htmx + swaps (shared bookPicker store). +- Collection detail: episode rows (play link carries + `?queue=collection:`; chain hops keep the param), "Not + downloaded" badge, "Unavailable / Remove entry" hint row for + collected-but-unsubscribed feeds (All Libraries view), header "Play + as Sequence" button. +- Player (collection mode): order dropdown + reverse button ABSENT + (feed-mode only); "Ep N/M" reflects collection order; auto-advance + follows the collection chain, and back-to-detail exits to the + collection page. +- API-level pins live in `TestPodcastEpisodeCollections` (7 subtests + incl. the family-lens auditor case) + `TestPodcastPlayerOrderControl`.