From f48cee238af3daee8cccb256bd7d64e807e4c5b8 Mon Sep 17 00:00:00 2001 From: Andy Balaam Date: Thu, 2 Nov 2023 15:41:45 +0000 Subject: [PATCH] Fix a test that would otherwise be broken by matrix-js-sdk#3817 (#11826) --- test/components/structures/TimelinePanel-test.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test/components/structures/TimelinePanel-test.tsx b/test/components/structures/TimelinePanel-test.tsx index 2c43fe432b..b0664b99e3 100644 --- a/test/components/structures/TimelinePanel-test.tsx +++ b/test/components/structures/TimelinePanel-test.tsx @@ -291,6 +291,10 @@ describe("TimelinePanel", () => { it("and forgetting the read markers, should send the stored marker again", async () => { timelineSet.addLiveEvent(ev2, {}); + // Add the event to the room as well as the timeline, so we can find it when we + // call findEventById in getEventReadUpTo. This is odd because in our test + // setup, timelineSet is not actually the timelineSet of the room. + await room.addLiveEvents([ev2], {}); room.addEphemeralEvents([newReceipt(ev2.getId()!, userId, 222, 200)]); await timelinePanel.forgetReadMarker(); expect(client.setRoomReadMarkers).toHaveBeenCalledWith(roomId, ev2.getId());