29 lines
879 B
Kotlin
29 lines
879 B
Kotlin
package org.moire.ultrasonic.imageloader
|
|
|
|
import android.net.Uri
|
|
import org.amshove.kluent.shouldBeEqualTo
|
|
import org.junit.Test
|
|
import org.junit.runner.RunWith
|
|
import org.robolectric.RobolectricTestRunner
|
|
|
|
@RunWith(RobolectricTestRunner::class)
|
|
class RequestCreatorTest {
|
|
@Test
|
|
fun `Should create valid load cover art request`() {
|
|
val entityId = "299"
|
|
val size = 100L
|
|
val expectedUri =
|
|
Uri.parse("$SCHEME:/$COVER_ART_PATH?$QUERY_ID=$entityId&$SIZE=$size")
|
|
|
|
createLoadCoverArtRequest(entityId, size).compareTo(expectedUri).shouldBeEqualTo(0)
|
|
}
|
|
|
|
@Test
|
|
fun `Should create valid avatar request`() {
|
|
val username = "some-username"
|
|
val expectedUri = Uri.parse("$SCHEME:/$AVATAR_PATH?$QUERY_USERNAME=$username")
|
|
|
|
createLoadAvatarRequest(username).compareTo(expectedUri).shouldBeEqualTo(0)
|
|
}
|
|
}
|