Fixed tests

This commit is contained in:
Nite 2025-04-04 14:39:37 +02:00
parent 4a5b35b560
commit a5a096694c
No known key found for this signature in database
GPG Key ID: 1D1AD59B1C6386C1
2 changed files with 12 additions and 0 deletions
.gitignore
ultrasonic/src/test/kotlin/org/moire/ultrasonic/imageloader

1
.gitignore vendored

@ -18,6 +18,7 @@ out/
# Gradle files
.gradle/
.kotlin/
build/
# Local configuration file (sdk path, etc)

@ -1,6 +1,7 @@
package org.moire.ultrasonic.imageloader
import android.net.Uri
import android.os.Environment
import com.squareup.picasso.Picasso
import com.squareup.picasso.Request
import java.io.IOException
@ -16,7 +17,9 @@ import org.mockito.kotlin.mock
import org.mockito.kotlin.whenever
import org.moire.ultrasonic.api.subsonic.SubsonicAPIClient
import org.moire.ultrasonic.api.subsonic.response.StreamResponse
import org.moire.ultrasonic.util.FileUtil
import org.robolectric.RobolectricTestRunner
import java.io.File
@RunWith(RobolectricTestRunner::class)
class CoverArtRequestHandlerTest {
@ -55,6 +58,10 @@ class CoverArtRequestHandlerTest {
@Test
fun `Should throw IOException when request to api failed`() {
val streamResponse = StreamResponse(null, null, 500)
FileUtil.cachedUltrasonicDirectory = File(
Environment.getExternalStorageDirectory(),
"Android/data/org.moire.ultrasonic"
)
whenever(
mockApiClient.toStreamResponse(any())
@ -74,6 +81,10 @@ class CoverArtRequestHandlerTest {
apiError = null,
responseHttpCode = 200
)
FileUtil.cachedUltrasonicDirectory = File(
Environment.getExternalStorageDirectory(),
"Android/data/org.moire.ultrasonic"
)
whenever(
mockApiClient.toStreamResponse(any())