import { LOGIN_SELECTORS } from "../elements/account/login-selectors"; // describe("User authorization", () => { beforeEach(() => { cy.clearSessionData(); }); it("should successfully log in an user", () => { cy.visit("/"); cy.loginUser(); cy.get(LOGIN_SELECTORS.welcomePage); }); it("should fail for wrong password", () => { cy.visit("/") .get(LOGIN_SELECTORS.emailAddressInput) .type("admin@example.com") .get(LOGIN_SELECTORS.emailPasswordInput) .type("wrong-password") .get(LOGIN_SELECTORS.signInButton) .click() .get(LOGIN_SELECTORS.warningCredentialMessage); }); it("should successfully log out an user", () => { cy.window().then(win => { win.sessionStorage.clear(); }); cy.visit("/"); cy.loginUser(); cy.get(LOGIN_SELECTORS.userMenu) .click() .get(LOGIN_SELECTORS.accountSettings) .click(); cy.location("pathname").should("contains", "/staff/"); }); });