-
-
Notifications
You must be signed in to change notification settings - Fork 832
Fix cypress test for events from unsigned devices #11636
Conversation
.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."); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this is the actual fix in this PR
@@ -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") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I set this timeout very high when I was debugging and apparently forgot to reduce it.
// 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."); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this is actually a separate fix, but it's kinda handy to throw into this PR
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") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should this be removed rather than comment out?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
hrm, maybe. I'm trying to highlight the fact that we deliberately aren't testing the class (and also, making it easier to put back once we make our mind up what we're doing).
#11528 updated these tests, but I messed up one of the cases (cf matrix-org/matrix-js-sdk#3743) and didn't think hard enough about what I was doing.
This change is marked as an internal change (Task), so will not be included in the changelog.