diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/tasks/CreateUnableToDecryptEventEntityTask.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/tasks/CreateUnableToDecryptEventEntityTask.kt index 17c7ae5ccd..c502e19e35 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/tasks/CreateUnableToDecryptEventEntityTask.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/tasks/CreateUnableToDecryptEventEntityTask.kt @@ -32,7 +32,6 @@ internal interface CreateUnableToDecryptEventEntityTask : Task { + it is UnableToDecryptEventEntity && it.eventId == anEventId + }) + } + } +} diff --git a/matrix-sdk-android/src/test/java/org/matrix/android/sdk/test/fakes/FakeRealm.kt b/matrix-sdk-android/src/test/java/org/matrix/android/sdk/test/fakes/FakeRealm.kt index 49d64c1835..1f9bc2a976 100644 --- a/matrix-sdk-android/src/test/java/org/matrix/android/sdk/test/fakes/FakeRealm.kt +++ b/matrix-sdk-android/src/test/java/org/matrix/android/sdk/test/fakes/FakeRealm.kt @@ -23,6 +23,7 @@ import io.mockk.mockk import io.mockk.runs import io.mockk.verify import io.realm.Realm +import io.realm.Realm.Transaction import io.realm.RealmModel import io.realm.RealmObject import io.realm.RealmQuery @@ -42,6 +43,13 @@ internal class FakeRealm { inline fun verifyInsertOrUpdate(crossinline verification: MockKVerificationScope.() -> T) { verify { instance.insertOrUpdate(verification()) } } + + fun givenExecuteTransactionAsync() { + every { instance.executeTransactionAsync(any()) } answers { + firstArg().execute(instance) + mockk() + } + } } inline fun RealmQuery.givenFindFirst( diff --git a/matrix-sdk-android/src/test/java/org/matrix/android/sdk/test/fakes/FakeRealmConfiguration.kt b/matrix-sdk-android/src/test/java/org/matrix/android/sdk/test/fakes/FakeRealmConfiguration.kt index 9ad7032262..3a69515140 100644 --- a/matrix-sdk-android/src/test/java/org/matrix/android/sdk/test/fakes/FakeRealmConfiguration.kt +++ b/matrix-sdk-android/src/test/java/org/matrix/android/sdk/test/fakes/FakeRealmConfiguration.kt @@ -17,6 +17,7 @@ package org.matrix.android.sdk.test.fakes import io.mockk.coEvery +import io.mockk.every import io.mockk.mockk import io.mockk.mockkStatic import io.realm.Realm @@ -36,4 +37,9 @@ internal class FakeRealmConfiguration { secondArg<(Realm) -> T>().invoke(realm) } } + + fun givenGetRealmInstance(realm: Realm) { + mockkStatic(Realm::class) + every { Realm.getInstance(instance) } returns realm + } }