load notification artwork through Coil by cover-art identity

This commit is contained in:
austinried
2026-10-04 00:29:58 +00:00
parent d11bd45fe7
commit 4095d038a9
4 changed files with 134 additions and 2 deletions
@@ -0,0 +1,25 @@
package com.subtracks.playback
import android.net.Uri
import androidx.test.ext.junit.runners.AndroidJUnit4
import org.junit.Assert.assertEquals
import org.junit.Assert.assertNull
import org.junit.Test
import org.junit.runner.RunWith
@RunWith(AndroidJUnit4::class)
class CoverArtArtworkTest {
@Test
fun artworkUrisRoundTripThroughTheCoverArtId() {
val coverArtId = "al-123/with space"
val uri = CoverArtArtwork.uri(coverArtId)
assertEquals(CoverArtArtwork.SCHEME, uri.scheme)
assertEquals(coverArtId, CoverArtArtwork.coverArtId(uri))
}
@Test
fun nonCoverArtUrisAreRejected() {
assertNull(CoverArtArtwork.coverArtId(Uri.parse("https://example.test/art")))
}
}