navidrome/core/artwork/e2e
Deluan 0064de7bd5 test(artwork): restore resolution edge-case e2e coverage
The serving cutover removed the album/disc/artist/mediafile/playlist/radio e2e
specs that documented the folder-selection rules and guarded the #5376/#5456/
#5451/#5457 regressions; nothing replaced them, so compareImageFiles and the
parent-fallback logic were left untested.

Restore them driving the real pipeline: a real scanner populates the folder
graph from an in-memory library, the real Worker drains the queue, and the real
Service serves. Folder-backed art is file-backed (served via os.Open, which the
in-memory FS can't satisfy) so its selection is asserted on the persisted state
row; store-backed and real-disk sources are asserted byte-for-byte. Single-disc
disc resolution now serves album art directly, so only multi-disc disc scenarios
are ported.
2026-07-24 21:27:39 -04:00
..
acquire_serve_test.go refactor(artwork): thread model.Kind through the artwork API 2026-07-24 16:58:23 -04:00
album_test.go test(artwork): restore resolution edge-case e2e coverage 2026-07-24 21:27:39 -04:00
artist_test.go test(artwork): restore resolution edge-case e2e coverage 2026-07-24 21:27:39 -04:00
disc_test.go test(artwork): restore resolution edge-case e2e coverage 2026-07-24 21:27:39 -04:00
e2e_suite_test.go chore(artwork): generic 500 bodies on refresh endpoint, trim stale test comments 2026-07-23 14:08:08 -04:00
mediafile_test.go test(artwork): restore resolution edge-case e2e coverage 2026-07-24 21:27:39 -04:00
playlist_test.go test(artwork): restore resolution edge-case e2e coverage 2026-07-24 21:27:39 -04:00
radio_test.go test(artwork): restore resolution edge-case e2e coverage 2026-07-24 21:27:39 -04:00
resolution_harness_test.go test(artwork): restore resolution edge-case e2e coverage 2026-07-24 21:27:39 -04:00