unarr/.github
Deivid Soto 78c16c295e test: add comprehensive test suite for engine, agent and cmd packages
- Refactor download.go and stream.go with downloadDeps/streamDeps structs
  for dependency injection, enabling unit testing without real I/O
- download_test.go: 15 tests — input validation, mock downloaders, method
  selection, cobra Args, deadlock detection
- stream_test.go: input validation, noOpen flag, engine error handling
- client_test.go: context cancellation, timeout, full Sync roundtrip,
  watch-progress and HTTP error unwrapping
- sync_test.go: TriggerSync on watching transition, adjustInterval
- torrent_test.go: TorrentDownloader lifecycle without network
- stream_server_test.go: HTTP server lifecycle, SetFile/ClearFile,
  concurrent requests, Shutdown releases port, content-type
- manager_integration_test.go: full pipeline — success, torrent→debrid
  fallback, all-fail, multi-concurrent, ForceStart, OnTaskDone,
  recent-finished drain, cancel mid-download, organize
- usenet_test.go: Cancel/Pause race regression test (run with -race)
- daemon_test.go: isAllowedStreamPath table tests
- CI: split coverage gate to engine+agent only (50% threshold); cmd
  coverage still reported but not gated (interactive UI commands)
- lefthook: add pre-push hook with go test -race -count=1 -timeout=120s
2026-04-08 23:36:00 +02:00
..
ISSUE_TEMPLATE chore: rename module from torrentclaw-cli to unarr 2026-03-30 13:06:07 +02:00
workflows test: add comprehensive test suite for engine, agent and cmd packages 2026-04-08 23:36:00 +02:00
CODEOWNERS feat: initial commit — unarr CLI 2026-03-28 11:29:42 +01:00
dependabot.yml feat: initial commit — unarr CLI 2026-03-28 11:29:42 +01:00
PULL_REQUEST_TEMPLATE.md feat: initial commit — unarr CLI 2026-03-28 11:29:42 +01:00