MediaResolver: exposes Result instead of Nullable
This commit is contained in:
parent
9dcc3780ac
commit
c920dfb97a
4 changed files with 25 additions and 10 deletions
|
|
@ -19,7 +19,14 @@ package io.element.android.libraries.matrix.test.media
|
|||
import io.element.android.libraries.matrix.api.media.MediaResolver
|
||||
|
||||
class FakeMediaResolver : MediaResolver {
|
||||
override suspend fun resolve(url: String?, kind: MediaResolver.Kind): ByteArray? {
|
||||
return null
|
||||
|
||||
private var result: Result<ByteArray> = Result.success(ByteArray(0))
|
||||
|
||||
fun givenResult(result: Result<ByteArray>) {
|
||||
this.result = result
|
||||
}
|
||||
|
||||
override suspend fun resolve(url: String?, kind: MediaResolver.Kind): Result<ByteArray> {
|
||||
return result
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue