test(ui): COVERAGE.md — episode-collection sweep candidates (item 2.3)

This commit is contained in:
John O'Keefe committed 2026-10-30 16:18:47 -04:00
1 parent adb93cba9e
commit f68fb19afb
1 file changed
+19
+19
View File
@@ -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 - `add_order_probe.spec.ts` — the add-modal "Download order" select
reveals when "Download all episodes now" is checked (CSS sibling reveals when "Download all episodes now" is checked (CSS sibling
selector; the checkbox must stay a sibling of `.podcast-add-order`). 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:<id>`; 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`.