E2E harness: wiremock and a Transmission service container #44

Closed
opened 2026-08-22 18:22:41 +01:00 by naps62-yolo · 0 comments
Owner

DESIGN.md §12. End-to-end tests only at the seams that actually break.

  • Prowlarr and TMDB — wiremock with recorded real responses. Never live:
    trackers rate-limit and it would leak credentials into CI.
  • Transmission — a real container as a CI service. RPC semantics are the most
    likely source of surprise and it starts in a second.
  • ffprobe — the committed fixture clips.

Runs on main and on pull requests touching those crates, not every push, so
the per-push gate stays under five minutes.

Acceptance: a full add-to-imported run against faked indexers and a real
Transmission, green in CI, under two minutes.


Depends on: #18, #16, #2

Labels: phase/4-movies, area/ci, difficulty/hard, type/test

`DESIGN.md` §12. End-to-end tests only at the seams that actually break. - Prowlarr and TMDB — `wiremock` with recorded real responses. **Never live**: trackers rate-limit and it would leak credentials into CI. - Transmission — a real container as a CI service. RPC semantics are the most likely source of surprise and it starts in a second. - `ffprobe` — the committed fixture clips. Runs on `main` and on pull requests touching those crates, not every push, so the per-push gate stays under five minutes. Acceptance: a full add-to-imported run against faked indexers and a real Transmission, green in CI, under two minutes. --- **Depends on:** #18, #16, #2 Labels: `phase/4-movies`, `area/ci`, `difficulty/hard`, `type/test`
naps62-yolo added the area/cidifficulty/hardphase/4-moviestype/test labels 2026-08-22 18:22:41 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: yolo/arr#44