limit the home downloaded-songs preview in SQL

This commit is contained in:
austinried
2026-10-04 00:30:07 +00:00
parent 5dce881704
commit 6eb23445f1
4 changed files with 14 additions and 8 deletions
@@ -188,7 +188,7 @@ class LibraryHomeDaoTest {
downloads.upsert(SongDownload(sourceId, "s2", DownloadStatus.Queued))
downloads.upsert(SongDownload(sourceId, "s3", DownloadStatus.Completed))
val downloaded = dao.downloadedSongs(sourceId).first()
val downloaded = dao.downloadedSongs(sourceId, limit = 5).first()
assertEquals(listOf("s1", "s3"), downloaded.map { it.song.id })
assertEquals("cover-1", downloaded.first().coverArt)
assertEquals(listOf("s1", "s3"), dao.downloadedSongIds(sourceId))
@@ -256,7 +256,8 @@ class LibraryHomeDaoTest {
downloads.upsert(SongDownload(sourceId, "s3", DownloadStatus.Completed, downloadedAt = 300))
downloads.upsert(SongDownload(sourceId, "s2", DownloadStatus.Completed, downloadedAt = 200))
assertEquals(listOf("s3", "s2", "s1"), dao.downloadedSongs(sourceId).first().map { it.song.id })
assertEquals(listOf("s3", "s2", "s1"), dao.downloadedSongs(sourceId, limit = 5).first().map { it.song.id })
assertEquals(listOf("s3", "s2"), dao.downloadedSongs(sourceId, limit = 2).first().map { it.song.id })
assertEquals(listOf("s3", "s2", "s1"), dao.downloadedSongIds(sourceId))
assertEquals(2L, dao.downloadedSongOrdinal(sourceId, "s1"))
}