From a621dfa6c11273ba2a6466ec912beab96460270d Mon Sep 17 00:00:00 2001 From: Andy Balaam Date: Sat, 9 Sep 2023 07:45:48 +0100 Subject: [PATCH] Expand a thread reply test to be more explicit (#11502) --- cypress/e2e/read-receipts/high-level.spec.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/cypress/e2e/read-receipts/high-level.spec.ts b/cypress/e2e/read-receipts/high-level.spec.ts index 45ebd01c34..99dc90f9fa 100644 --- a/cypress/e2e/read-receipts/high-level.spec.ts +++ b/cypress/e2e/read-receipts/high-level.spec.ts @@ -713,9 +713,18 @@ describe("Read receipts", () => { assertUnread(room2, 30); }); it("Creating a new thread based on a reply makes the room unread", () => { + // Given a message and reply exist and are read goTo(room1); - receiveMessages(room2, ["Msg1", replyTo("Msg1", "Reply1"), threadedOff("Reply1", "Resp1")]); - assertUnread(room2, 3); + receiveMessages(room2, ["Msg1", replyTo("Msg1", "Reply1")]); + goTo(room2); + goTo(room1); + assertRead(room2); + + // When I receive a thread message created on the reply + receiveMessages(room2, [threadedOff("Reply1", "Resp1")]); + + // Then the room is unread + assertUnread(room2, 1); }); it("Reading a thread whose root is a reply makes the room read", () => { goTo(room1);