test server switch in cypress login test (#11130)
parent
e1cad41bc3
commit
9704c9fc13
|
@ -47,6 +47,30 @@ describe("Login", () => {
|
|||
// wait for the dialog to go away
|
||||
cy.get(".mx_ServerPickerDialog").should("not.exist");
|
||||
|
||||
cy.get(".mx_Spinner").should("not.exist");
|
||||
cy.get(".mx_ServerPicker_server").should("have.text", homeserver.baseUrl);
|
||||
|
||||
cy.findByRole("button", { name: "Edit" }).click();
|
||||
|
||||
// select the default server again
|
||||
cy.get(".mx_StyledRadioButton").first().click();
|
||||
cy.findByRole("button", { name: "Continue" }).click();
|
||||
cy.get(".mx_ServerPickerDialog").should("not.exist");
|
||||
cy.get(".mx_Spinner").should("not.exist");
|
||||
// name of default server
|
||||
cy.get(".mx_ServerPicker_server").should("have.text", "server.invalid");
|
||||
|
||||
// switch back to the custom homeserver
|
||||
|
||||
cy.findByRole("button", { name: "Edit" }).click();
|
||||
cy.findByRole("textbox", { name: "Other homeserver" }).type(homeserver.baseUrl);
|
||||
cy.findByRole("button", { name: "Continue" }).click();
|
||||
// wait for the dialog to go away
|
||||
cy.get(".mx_ServerPickerDialog").should("not.exist");
|
||||
|
||||
cy.get(".mx_Spinner").should("not.exist");
|
||||
cy.get(".mx_ServerPicker_server").should("have.text", homeserver.baseUrl);
|
||||
|
||||
cy.findByRole("textbox", { name: "Username", timeout: 15000 }).should("be.visible");
|
||||
// Disabled because flaky - see https://github.com/vector-im/element-web/issues/24688
|
||||
//cy.percySnapshot("Login");
|
||||
|
|
Loading…
Reference in New Issue