Files
music_library/backlog/tasks/ml-109 - Improve-test-suite.md
T
2026-04-20 10:02:25 +01:00

1.3 KiB

id, title, status, assignee, created_date, labels, dependencies, references, priority
id title status assignee created_date labels dependencies references priority
ML-109 Improve test suite Done
2026-04-20 08:59
https://github.com/cloud8421/music_library/issues/57
medium

Description

GitHub: created 2025-10-25 · updated 2026-02-07 · closed 2026-02-07

Comprehensive test coverage analysis. Key gaps identified:

Critical (High Priority):

  • 9 of 10 background workers untested (FetchArtistImage, FetchArtistInfo, RecordRefreshMusicBrainzData, RefreshCover, PopulateGenres, GenerateRecordEmbedding, PruneArtistInfo, PruneAssetCache, ExtractColors)
  • Scrobble LiveView — user-facing feature with Last.fm integration
  • LastFmController — OAuth authentication flow

Moderate Priority:

  • Universal Search LiveView
  • ArchiveController (backup download)
  • HealthController

Low Priority:

  • Online Store Templates LiveView
  • Notes management
  • Stats detail LiveViews (top albums/artists)
  • Color extraction feature

Well-tested areas: Collection/Wishlist/Artist/Stats LiveViews, core context modules (Records, Collection, Wishlist, Artists, ScrobbleActivity, ScrobbleRules), external API clients (MusicBrainz, LastFm, Discogs), AssetController, CollectionController, SessionController, Auth plug.