2021-06-07 00:22:29 +02:00
|
|
|
package org.moire.ultrasonic.imageloader
|
2018-06-26 21:11:39 +02:00
|
|
|
|
|
|
|
import android.net.Uri
|
2021-05-07 15:36:11 +02:00
|
|
|
import org.amshove.kluent.shouldBeEqualTo
|
2018-06-26 21:11:39 +02:00
|
|
|
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"
|
2021-06-02 21:03:56 +02:00
|
|
|
val size = 100L
|
|
|
|
val expectedUri =
|
2021-06-07 00:22:29 +02:00
|
|
|
Uri.parse("$SCHEME:/$COVER_ART_PATH?$QUERY_ID=$entityId&$SIZE=$size")
|
2018-06-26 21:11:39 +02:00
|
|
|
|
2021-06-02 21:03:56 +02:00
|
|
|
createLoadCoverArtRequest(entityId, size).compareTo(expectedUri).shouldBeEqualTo(0)
|
2018-06-26 21:11:39 +02:00
|
|
|
}
|
2018-07-14 20:55:45 +02:00
|
|
|
|
|
|
|
@Test
|
|
|
|
fun `Should create valid avatar request`() {
|
|
|
|
val username = "some-username"
|
2021-06-07 00:22:29 +02:00
|
|
|
val expectedUri = Uri.parse("$SCHEME:/$AVATAR_PATH?$QUERY_USERNAME=$username")
|
2018-07-14 20:55:45 +02:00
|
|
|
|
2021-05-07 15:36:11 +02:00
|
|
|
createLoadAvatarRequest(username).compareTo(expectedUri).shouldBeEqualTo(0)
|
2018-07-14 20:55:45 +02:00
|
|
|
}
|
2018-06-26 21:11:39 +02:00
|
|
|
}
|