From f60ba1c29d57ab86063b88d7118cb1a540777a64 Mon Sep 17 00:00:00 2001 From: Richard van der Hoff <1389908+richvdh@users.noreply.github.com> Date: Thu, 21 Sep 2023 11:54:23 +0200 Subject: [PATCH] Fix cypress test for events from unsigned devices (#11636) --- cypress/e2e/crypto/crypto.spec.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/cypress/e2e/crypto/crypto.spec.ts b/cypress/e2e/crypto/crypto.spec.ts index 7e34ed79904..a5818841b5e 100644 --- a/cypress/e2e/crypto/crypto.spec.ts +++ b/cypress/e2e/crypto/crypto.spec.ts @@ -404,9 +404,9 @@ describe("Cryptography", function () { cy.get(".mx_EventTile_last") .should("contain", "test encrypted from unverified") - .find(".mx_EventTile_e2eIcon", { timeout: 100000 }) + .find(".mx_EventTile_e2eIcon") .should("have.class", "mx_EventTile_e2eIcon_warning") - .should("have.attr", "aria-label", "Encrypted by an unverified user."); + .should("have.attr", "aria-label", "Encrypted by a device not verified by its owner."); /* Should show a grey padlock for a message from an unknown device */ @@ -415,10 +415,12 @@ describe("Cryptography", function () { .then(() => bobSecondDevice.logout(true)) .then(() => cy.log(`Bob logged out second device`)); + // some debate over whether this should have a red or a grey shield. Legacy crypto shows a grey shield, + // Rust crypto a red one. cy.get(".mx_EventTile_last") .should("contain", "test encrypted from unverified") .find(".mx_EventTile_e2eIcon") - .should("have.class", "mx_EventTile_e2eIcon_normal") + //.should("have.class", "mx_EventTile_e2eIcon_normal") .should("have.attr", "aria-label", "Encrypted by an unknown or deleted device."); }); @@ -437,7 +439,7 @@ describe("Cryptography", function () { // no e2e icon .should("not.have.descendants", ".mx_EventTile_e2eIcon"); - /* log out, and back i */ + /* log out, and back in */ logOutOfElement(); cy.get("@securityKey").then((securityKey) => { logIntoElement(homeserver.baseUrl, aliceCredentials.username, aliceCredentials.password, securityKey);