From b1e283dc42ecbed8c3cbeff69cc7ee4c3fe94009 Mon Sep 17 00:00:00 2001 From: Florian Duros Date: Wed, 8 Nov 2023 09:59:38 +0100 Subject: [PATCH] Fill cypress test `high-level.spec.ts` > `A receipt for the last unimportant event makes the room read, even if all are unimportant` (#11830) * Fill cypress test `high-level.spec.ts` > `A receipt for the last unimportant event makes the room read, even if all are unimportant` * Test on `room2` instead of `room1` --- cypress/e2e/read-receipts/high-level.spec.ts | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/cypress/e2e/read-receipts/high-level.spec.ts b/cypress/e2e/read-receipts/high-level.spec.ts index f8f88b2e60..b0897e8568 100644 --- a/cypress/e2e/read-receipts/high-level.spec.ts +++ b/cypress/e2e/read-receipts/high-level.spec.ts @@ -156,7 +156,7 @@ describe("Read receipts", () => { assertRead(room2); goTo(room1); - // When we receive important messages + // When we receive unimportant messages receiveMessages(room2, [customEvent("org.custom.event", { body: "foobar" })]); // Then the room is still read @@ -168,7 +168,23 @@ describe("Read receipts", () => { // The room is unread again assertUnread(room2, 1); }); - it.skip("A receipt for the last unimportant event makes the room read, even if all are unimportant", () => {}); + it("A receipt for the last unimportant event makes the room read, even if all are unimportant", () => { + // Display room 1 + goTo(room1); + + // The room 2 is read + assertRead(room2); + + // We received 3 unimportant messages to room2 + receiveMessages(room2, [ + customEvent("org.custom.event", { body: "foobar1" }), + customEvent("org.custom.event", { body: "foobar2" }), + customEvent("org.custom.event", { body: "foobar3" }), + ]); + + // The room 2 is still read + assertStillRead(room2); + }); }); describe("Paging up", () => {