Let TimelinePanel not send a receipt if there is no event (#10912)

This commit is contained in:
Michael Weimann 2023-05-16 13:34:59 +02:00 committed by GitHub
parent da0f072ed9
commit acdbae3e8c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 2 deletions

View file

@ -242,6 +242,18 @@ describe("TimelinePanel", () => {
TimelinePanel.roomReadMarkerTsMap = {};
});
it("when there is no event, it should not send any receipt", async () => {
setUpTimelineSet();
await renderTimelinePanel();
await flushPromises();
// @ts-ignore
await timelinePanel.sendReadReceipts();
expect(client.setRoomReadMarkers).not.toHaveBeenCalled();
expect(client.sendReadReceipt).not.toHaveBeenCalled();
});
describe("when there is a non-threaded timeline", () => {
beforeEach(() => {
setUpTimelineSet();