diff --git a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/textcomposer/MessageComposerPresenterTest.kt b/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/textcomposer/MessageComposerPresenterTest.kt index dcb09fb7c8..924616de7a 100644 --- a/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/textcomposer/MessageComposerPresenterTest.kt +++ b/features/messages/impl/src/test/kotlin/io/element/android/features/messages/impl/textcomposer/MessageComposerPresenterTest.kt @@ -431,10 +431,9 @@ class MessageComposerPresenterTest { } val fakeMatrixRoom = FakeMatrixRoom( liveTimeline = timeline, - typingNoticeResult = { Result.success(Unit) } - ).apply { - this.editMessageLambda = roomEditMessageLambda - } + typingNoticeResult = { Result.success(Unit) }, + editMessageLambda = roomEditMessageLambda, + ) val presenter = createPresenter( this, fakeMatrixRoom, diff --git a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/FakeMatrixRoom.kt b/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/FakeMatrixRoom.kt index 955e9b64c5..1e7eb8c003 100644 --- a/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/FakeMatrixRoom.kt +++ b/libraries/matrix/test/src/main/kotlin/io/element/android/libraries/matrix/test/room/FakeMatrixRoom.kt @@ -105,6 +105,7 @@ class FakeMatrixRoom( private val setTopicResult: (String) -> Result = { lambdaError() }, private val updateAvatarResult: (String, ByteArray) -> Result = { _, _ -> lambdaError() }, private val removeAvatarResult: () -> Result = { lambdaError() }, + private val editMessageLambda: (EventId, String, String?, List) -> Result = { _, _, _, _ -> lambdaError() }, private val sendMessageResult: (String, String?, List) -> Result = { _, _, _ -> lambdaError() }, private val updateUserRoleResult: () -> Result = { lambdaError() }, private val toggleReactionResult: (String, EventId) -> Result = { _, _ -> lambdaError() }, @@ -221,9 +222,8 @@ class FakeMatrixRoom( return updateUserRoleResult() } - var editMessageLambda: (EventId, String, String?, List) -> Result = { _, _, _, _ -> lambdaError() } - override suspend fun editMessage(eventId: EventId, body: String, htmlBody: String?, mentions: List): Result { - return editMessageLambda(eventId, body, htmlBody, mentions) + override suspend fun editMessage(eventId: EventId, body: String, htmlBody: String?, mentions: List) = simulateLongTask { + editMessageLambda(eventId, body, htmlBody, mentions) } override suspend fun sendMessage(body: String, htmlBody: String?, mentions: List) = simulateLongTask {