@@ -38,10 +38,7 @@ import org.matrix.android.sdk.api.session.room.failure.JoinRoomFailure
3838import org.matrix.android.sdk.api.session.room.model.Membership
3939import org.matrix.android.sdk.api.session.room.model.RoomHistoryVisibility
4040import org.matrix.android.sdk.api.session.room.model.RoomHistoryVisibilityContent
41- import org.matrix.android.sdk.api.session.room.model.message.MessageContent
4241import org.matrix.android.sdk.api.session.room.model.shouldShareHistory
43- import org.matrix.android.sdk.api.session.room.send.SendState
44- import org.matrix.android.sdk.api.session.room.timeline.TimelineSettings
4542import org.matrix.android.sdk.common.CommonTestHelper
4643import org.matrix.android.sdk.common.CommonTestHelper.Companion.runCryptoTest
4744import org.matrix.android.sdk.common.CryptoTestHelper
@@ -380,26 +377,7 @@ class E2eeShareKeysHistoryTest : InstrumentedTest {
380377 }
381378
382379 private fun sendMessageInRoom (aliceRoomPOV : Room , text : String , testHelper : CommonTestHelper ): String? {
383- val timeline = aliceRoomPOV.timelineService().createTimeline(null , TimelineSettings (60 ))
384- timeline.start()
385- aliceRoomPOV.sendService().sendTextMessage(text)
386- var sentEventId: String? = null
387- testHelper.waitWithLatch { latch ->
388- testHelper.retryPeriodicallyWithLatch(latch) {
389- val decryptedMsg = timeline.getSnapshot()
390- .filter { it.root.isEncrypted() || it.root.getClearType() == EventType .MESSAGE }
391- .also { list ->
392- val message = list.joinToString(" ," , " [" , " ]" ) { " ${it.root.type} |${it.root.sendState} " }
393- Log .v(" #E2E TEST" , " Timeline snapshot is $message " )
394- }
395- .filter { it.root.sendState == SendState .SYNCED }
396- .firstOrNull { it.root.getClearContent().toModel<MessageContent >()?.body?.startsWith(text) == true }
397- sentEventId = decryptedMsg?.eventId
398- decryptedMsg != null
399- }
400- }
401- timeline.dispose()
402- return sentEventId
380+ return testHelper.sendTextMessage(aliceRoomPOV, text, 1 ).firstOrNull()?.eventId
403381 }
404382
405383 private fun ensureMembersHaveJoined (aliceSession : Session , otherAccounts : List <Session >, e2eRoomID : String , testHelper : CommonTestHelper ) {
0 commit comments