Tests: the page's dialogs, keyboard and player #406

Closed
opened 2026-11-06 19:51:46 -08:00 by rays · 1 comment
Owner

Untested on the page: Download latest N (dialogs.ts 787-791), Unsubscribe from a feed's dialog (804-806), a schedule's window chosen by its bars (734-741), the feed tree's arrow keys (872-874), and in player.ts markPlayed (an item marked read once played), stepFeed (moving between feeds by keyboard), the v and r keys, the rate and volume kept between visits (223-224), and the stall report (166).

Tests to add:

  • Download latest 3 queues three, and says so
  • Unsubscribe removes the feed and leaves the page on no feed
  • ArrowRight and ArrowLeft open and close a folder in the feed list; the feed-step keys move between feeds
  • playing an item to its end marks it read
  • a rate and volume set are there again after a reload
  • v opens the item's link; r reloads the lists

Seen with the coverage of both suites merged line by line (cargo: sh scripts/coverage.sh, browser: sh scripts/coverage.sh api; reports in target/coverage/cargo, api and page; #390, #394), as of 2026-11-07. A test added here shows in Grafana's Coverage row at the next run.

Untested on the page: Download latest N (dialogs.ts 787-791), Unsubscribe from a feed's dialog (804-806), a schedule's window chosen by its bars (734-741), the feed tree's arrow keys (872-874), and in player.ts `markPlayed` (an item marked read once played), `stepFeed` (moving between feeds by keyboard), the `v` and `r` keys, the rate and volume kept between visits (223-224), and the `stall` report (166). Tests to add: - Download latest 3 queues three, and says so - Unsubscribe removes the feed and leaves the page on no feed - ArrowRight and ArrowLeft open and close a folder in the feed list; the feed-step keys move between feeds - playing an item to its end marks it read - a rate and volume set are there again after a reload - `v` opens the item's link; `r` reloads the lists Seen with the coverage of both suites merged line by line (cargo: `sh scripts/coverage.sh`, browser: `sh scripts/coverage.sh api`; reports in target/coverage/cargo, api and page; #390, #394), as of 2026-11-07. A test added here shows in Grafana's Coverage row at the next run.
rays added the enhancement label 2026-11-06 19:51:46 -08:00
Author
Owner

Tests added in 5c5dd91, on a new fixture show (latest.xml, four linked episodes): the schedule strip's bar picks how many; Download latest 3 queues three and they download; v opens the item's link; Unsubscribe leaves no feed open. Shift J/K step feeds, ArrowRight/ArrowLeft open and close a folder, r reloads the lists. Player: rate and volume kept after a reload, a stall over 500 ms reported, an item played to its end marked read (markPlayed). Whole browser suite: 108 passed.

Tests added in 5c5dd91, on a new fixture show (latest.xml, four linked episodes): the schedule strip's bar picks how many; Download latest 3 queues three and they download; v opens the item's link; Unsubscribe leaves no feed open. Shift J/K step feeds, ArrowRight/ArrowLeft open and close a folder, r reloads the lists. Player: rate and volume kept after a reload, a stall over 500 ms reported, an item played to its end marked read (markPlayed). Whole browser suite: 108 passed.
rays closed this issue 2026-11-06 20:45:14 -08:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: rays/ipx#406