27
27
from synapse .handlers .device import DeviceHandler
28
28
from synapse .server import HomeServer
29
29
from synapse .storage .databases .main .appservice import _make_exclusive_regex
30
- from synapse .types import JsonDict
30
+ from synapse .types import JsonDict , UserID
31
31
from synapse .util import Clock
32
32
33
33
from tests import unittest
@@ -45,6 +45,7 @@ def make_homeserver(self, reactor: MemoryReactor, clock: Clock) -> HomeServer:
45
45
def prepare (self , reactor : MemoryReactor , clock : Clock , hs : HomeServer ) -> None :
46
46
self .handler = hs .get_e2e_keys_handler ()
47
47
self .store = self .hs .get_datastores ().main
48
+ self .requester = UserID .from_string (f"@test_requester:{ self .hs .hostname } " )
48
49
49
50
def test_query_local_devices_no_devices (self ) -> None :
50
51
"""If the user has no devices, we expect an empty list."""
@@ -161,6 +162,7 @@ def test_claim_one_time_key(self) -> None:
161
162
res2 = self .get_success (
162
163
self .handler .claim_one_time_keys (
163
164
{local_user : {device_id : {"alg1" : 1 }}},
165
+ self .requester ,
164
166
timeout = None ,
165
167
always_include_fallback_keys = False ,
166
168
)
@@ -206,6 +208,7 @@ def test_fallback_key(self) -> None:
206
208
claim_res = self .get_success (
207
209
self .handler .claim_one_time_keys (
208
210
{local_user : {device_id : {"alg1" : 1 }}},
211
+ self .requester ,
209
212
timeout = None ,
210
213
always_include_fallback_keys = False ,
211
214
)
@@ -225,6 +228,7 @@ def test_fallback_key(self) -> None:
225
228
claim_res = self .get_success (
226
229
self .handler .claim_one_time_keys (
227
230
{local_user : {device_id : {"alg1" : 1 }}},
231
+ self .requester ,
228
232
timeout = None ,
229
233
always_include_fallback_keys = False ,
230
234
)
@@ -274,6 +278,7 @@ def test_fallback_key(self) -> None:
274
278
claim_res = self .get_success (
275
279
self .handler .claim_one_time_keys (
276
280
{local_user : {device_id : {"alg1" : 1 }}},
281
+ self .requester ,
277
282
timeout = None ,
278
283
always_include_fallback_keys = False ,
279
284
)
@@ -286,6 +291,7 @@ def test_fallback_key(self) -> None:
286
291
claim_res = self .get_success (
287
292
self .handler .claim_one_time_keys (
288
293
{local_user : {device_id : {"alg1" : 1 }}},
294
+ self .requester ,
289
295
timeout = None ,
290
296
always_include_fallback_keys = False ,
291
297
)
@@ -307,6 +313,7 @@ def test_fallback_key(self) -> None:
307
313
claim_res = self .get_success (
308
314
self .handler .claim_one_time_keys (
309
315
{local_user : {device_id : {"alg1" : 1 }}},
316
+ self .requester ,
310
317
timeout = None ,
311
318
always_include_fallback_keys = False ,
312
319
)
@@ -348,6 +355,7 @@ def test_fallback_key_always_returned(self) -> None:
348
355
claim_res = self .get_success (
349
356
self .handler .claim_one_time_keys (
350
357
{local_user : {device_id : {"alg1" : 1 }}},
358
+ self .requester ,
351
359
timeout = None ,
352
360
always_include_fallback_keys = True ,
353
361
)
@@ -370,6 +378,7 @@ def test_fallback_key_always_returned(self) -> None:
370
378
claim_res = self .get_success (
371
379
self .handler .claim_one_time_keys (
372
380
{local_user : {device_id : {"alg1" : 1 }}},
381
+ self .requester ,
373
382
timeout = None ,
374
383
always_include_fallback_keys = True ,
375
384
)
@@ -1080,6 +1089,7 @@ def test_query_appservice(self) -> None:
1080
1089
claim_res = self .get_success (
1081
1090
self .handler .claim_one_time_keys (
1082
1091
{local_user : {device_id_1 : {"alg1" : 1 }, device_id_2 : {"alg1" : 1 }}},
1092
+ self .requester ,
1083
1093
timeout = None ,
1084
1094
always_include_fallback_keys = False ,
1085
1095
)
@@ -1125,6 +1135,7 @@ def test_query_appservice_with_fallback(self) -> None:
1125
1135
claim_res = self .get_success (
1126
1136
self .handler .claim_one_time_keys (
1127
1137
{local_user : {device_id_1 : {"alg1" : 1 }}},
1138
+ self .requester ,
1128
1139
timeout = None ,
1129
1140
always_include_fallback_keys = True ,
1130
1141
)
@@ -1169,6 +1180,7 @@ def test_query_appservice_with_fallback(self) -> None:
1169
1180
claim_res = self .get_success (
1170
1181
self .handler .claim_one_time_keys (
1171
1182
{local_user : {device_id_1 : {"alg1" : 1 }}},
1183
+ self .requester ,
1172
1184
timeout = None ,
1173
1185
always_include_fallback_keys = True ,
1174
1186
)
@@ -1202,6 +1214,7 @@ def test_query_appservice_with_fallback(self) -> None:
1202
1214
claim_res = self .get_success (
1203
1215
self .handler .claim_one_time_keys (
1204
1216
{local_user : {device_id_1 : {"alg1" : 1 }}},
1217
+ self .requester ,
1205
1218
timeout = None ,
1206
1219
always_include_fallback_keys = True ,
1207
1220
)
@@ -1229,6 +1242,7 @@ def test_query_appservice_with_fallback(self) -> None:
1229
1242
claim_res = self .get_success (
1230
1243
self .handler .claim_one_time_keys (
1231
1244
{local_user : {device_id_1 : {"alg1" : 1 }}},
1245
+ self .requester ,
1232
1246
timeout = None ,
1233
1247
always_include_fallback_keys = True ,
1234
1248
)
0 commit comments