@@ -80,14 +80,14 @@ class WithHeldTests : InstrumentedTest {
80
80
// Alice decide to not send to unverified sessions
81
81
aliceSession.cryptoService().setGlobalBlacklistUnverifiedDevices(true )
82
82
83
- val timelineEvent = testHelper.sendTextMessage (roomAlicePOV, " Hello Bob" , 1 ).first( )
83
+ val eventId = testHelper.sendMessageInRoom (roomAlicePOV, " Hello Bob" )
84
84
85
85
// await for bob unverified session to get the message
86
86
testHelper.retryWithBackoff {
87
- bobUnverifiedSession.getRoom(roomId)?.getTimelineEvent(timelineEvent. eventId) != null
87
+ bobUnverifiedSession.getRoom(roomId)?.getTimelineEvent(eventId) != null
88
88
}
89
89
90
- val eventBobPOV = bobUnverifiedSession.getRoom(roomId)?.getTimelineEvent(timelineEvent. eventId)!!
90
+ val eventBobPOV = bobUnverifiedSession.getRoom(roomId)?.getTimelineEvent(eventId)!!
91
91
92
92
val megolmSessionId = eventBobPOV.root.content.toModel<EncryptedEventContent >()!! .sessionId!!
93
93
// =============================
@@ -96,6 +96,7 @@ class WithHeldTests : InstrumentedTest {
96
96
97
97
// Bob should not be able to decrypt because the keys is withheld
98
98
// .. might need to wait a bit for stability?
99
+ // WILL FAIL for rust until this fixed https://github.com./matrix-org/matrix-rust-sdk/issues/1806
99
100
mustFail(
100
101
message = " This session should not be able to decrypt" ,
101
102
failureBlock = { failure ->
@@ -108,7 +109,7 @@ class WithHeldTests : InstrumentedTest {
108
109
bobUnverifiedSession.cryptoService().decryptEvent(eventBobPOV.root, " " )
109
110
}
110
111
111
- if (bobUnverifiedSession.cryptoService().supportsForwardedKeyWiththeld ()) {
112
+ if (bobUnverifiedSession.cryptoService().supportKeyRequestInspection ()) {
112
113
// Let's see if the reply we got from bob first session is unverified
113
114
testHelper.retryWithBackoff {
114
115
bobUnverifiedSession.cryptoService().getOutgoingRoomKeyRequests()
@@ -125,10 +126,10 @@ class WithHeldTests : InstrumentedTest {
125
126
// enable back sending to unverified
126
127
aliceSession.cryptoService().setGlobalBlacklistUnverifiedDevices(false )
127
128
128
- val secondEvent = testHelper.sendTextMessage (roomAlicePOV, " Verify your device!!" , 1 ).first( )
129
+ val secondEventId = testHelper.sendMessageInRoom (roomAlicePOV, " Verify your device!!" )
129
130
130
131
testHelper.retryWithBackoff {
131
- val ev = bobUnverifiedSession.getRoom(roomId)?.getTimelineEvent(secondEvent.eventId )
132
+ val ev = bobUnverifiedSession.getRoom(roomId)?.getTimelineEvent(secondEventId )
132
133
// wait until it's decrypted
133
134
ev?.root?.getClearType() == EventType .MESSAGE
134
135
}
0 commit comments