mirror of
https://github.com/rmcrackan/Libation.git
synced 2026-09-20 11:32:25 -04:00
DownloadPdfLicenseTests drives the step with and without a license in hand. No Audible account exists in those tests, so a test that completes at all is the proof that the step did not go asking for a license of its own. BulkRunSelectionTests drives the real run loop against a real library database: which titles each pass reaches, that an absent title is left alone by both, that --force still attempts it, and that a refused title is waited on by the follow-up pass and reported once rather than twice. SupplementSyncTests covers the scan rules, in a new DtoImporterService.Tests project. The two replaced assertions - that a PDF-only title is never waited on, and that a --pdf run is never held back - encoded the belief that a PDF is a different request from the audiobook, which is what this branch disproves. Co-authored-by: rmcrackan <rmcrackan@gmail.com>