Skip to content

Commit 5a67c39

Browse files
committed
reuse code for test
1 parent a885ff5 commit 5a67c39

File tree

1 file changed

+1
-23
lines changed

1 file changed

+1
-23
lines changed

matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/crypto/E2eeShareKeysHistoryTest.kt

Lines changed: 1 addition & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,7 @@ import org.matrix.android.sdk.api.session.room.failure.JoinRoomFailure
3838
import org.matrix.android.sdk.api.session.room.model.Membership
3939
import org.matrix.android.sdk.api.session.room.model.RoomHistoryVisibility
4040
import org.matrix.android.sdk.api.session.room.model.RoomHistoryVisibilityContent
41-
import org.matrix.android.sdk.api.session.room.model.message.MessageContent
4241
import 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
4542
import org.matrix.android.sdk.common.CommonTestHelper
4643
import org.matrix.android.sdk.common.CommonTestHelper.Companion.runCryptoTest
4744
import 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

Comments
 (0)