test(ui): COVERAGE.md — episode-collection sweep candidates (item 2.3)
This commit is contained in:
1 parent
adb93cba9e
commit
f68fb19afb
1 file changed
+19
@@ -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`.
|
||||||
Reference in new issue
Block a user