Skip to content
This repository was archived by the owner on Apr 26, 2024. It is now read-only.

Commit f194230

Browse files
committed
Fix auth events in some tests
We're going to check auth events a bit more carefully, so need to update the tests.
1 parent e16ea87 commit f194230

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

tests/handlers/test_federation.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -225,9 +225,10 @@ def test_backfill_with_many_backward_extremities(self) -> None:
225225

226226
# we need a user on the remote server to be a member, so that we can send
227227
# extremity-causing events.
228+
remote_server_user_id = f"@user:{self.OTHER_SERVER_NAME}"
228229
self.get_success(
229230
event_injection.inject_member_event(
230-
self.hs, room_id, f"@user:{self.OTHER_SERVER_NAME}", "join"
231+
self.hs, room_id, remote_server_user_id, "join"
231232
)
232233
)
233234

@@ -247,6 +248,12 @@ def test_backfill_with_many_backward_extremities(self) -> None:
247248
# create more than is 5 which corresponds to the number of backward
248249
# extremities we slice off in `_maybe_backfill_inner`
249250
federation_event_handler = self.hs.get_federation_event_handler()
251+
auth_events = [
252+
ev
253+
for ev in current_state
254+
if (ev.type, ev.state_key)
255+
in {("m.room.create", ""), ("m.room.member", remote_server_user_id)}
256+
]
250257
for _ in range(0, 8):
251258
event = make_event_from_dict(
252259
self.add_hashes_and_signatures(
@@ -258,15 +265,14 @@ def test_backfill_with_many_backward_extremities(self) -> None:
258265
"body": "message connected to fake event",
259266
},
260267
"room_id": room_id,
261-
"sender": f"@user:{self.OTHER_SERVER_NAME}",
268+
"sender": remote_server_user_id,
262269
"prev_events": [
263270
ev1.event_id,
264271
# We're creating an backward extremity each time thanks
265272
# to this fake event
266273
generate_fake_event_id(),
267274
],
268-
# lazy: *everything* is an auth event
269-
"auth_events": [ev.event_id for ev in current_state],
275+
"auth_events": [ev.event_id for ev in auth_events],
270276
"depth": ev1.depth + 1,
271277
},
272278
room_version,

tests/handlers/test_federation_event.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,6 @@ def _test_process_pulled_event_with_missing_state(
9898
auth_event_ids = [
9999
initial_state_map[("m.room.create", "")],
100100
initial_state_map[("m.room.power_levels", "")],
101-
initial_state_map[("m.room.join_rules", "")],
102101
member_event.event_id,
103102
]
104103

0 commit comments

Comments
 (0)