Introduce simulateLongTask to ensure that the Presenter State Loading is visible.
Also do some cleanup on the tests.
This commit is contained in:
parent
026baf9349
commit
9321a9f718
25 changed files with 169 additions and 180 deletions
|
|
@ -24,4 +24,5 @@ android {
|
|||
|
||||
dependencies {
|
||||
api(projects.libraries.mediaupload.api)
|
||||
implementation(projects.tests.testutils)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -20,6 +20,7 @@ import android.net.Uri
|
|||
import io.element.android.libraries.matrix.api.media.FileInfo
|
||||
import io.element.android.libraries.mediaupload.api.MediaPreProcessor
|
||||
import io.element.android.libraries.mediaupload.api.MediaUploadInfo
|
||||
import io.element.android.tests.testutils.simulateLongTask
|
||||
import java.io.File
|
||||
|
||||
class FakeMediaPreProcessor : MediaPreProcessor {
|
||||
|
|
@ -41,7 +42,9 @@ class FakeMediaPreProcessor : MediaPreProcessor {
|
|||
mimeType: String,
|
||||
deleteOriginal: Boolean,
|
||||
compressIfPossible: Boolean
|
||||
): Result<MediaUploadInfo> = result
|
||||
): Result<MediaUploadInfo> = simulateLongTask {
|
||||
result
|
||||
}
|
||||
|
||||
fun givenResult(value: Result<MediaUploadInfo>) {
|
||||
this.result = value
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue