Fix flaky receipt and redaction tests by pausing between message sends

This commit is contained in:
Andy Balaam 2023-09-25 12:06:22 +01:00
parent f841757906
commit 4804adcef6

View file

@ -262,6 +262,14 @@ export function sendMessageAsClient(cli: MatrixClient, room: string, messages: M
await message.performAction(cli, room); await message.performAction(cli, room);
} }
}); });
// TODO: without this wait, some tests that send lots of messages flake
// from time to time. I (andyb) have done some investigation, but it
// needs more work to figure out. The messages do arrive over sync, but
// they never appear in the timeline, and they never fire a
// Room.timeline event. I think this only happens with events that refer
// to other events (e.g. replies), so it might be caused by the
// referring event arriving before the referred-to event.
cy.wait(200);
} }
} }