import { logout } from "../../support/index.js"; describe("Login Page", () => { beforeEach(logout); it("Has no detectable accessibility issues", () => { cy.injectAxe(); cy.checkA11y(); }); it("Contains a login form", () => { cy.get("form").should("have.length", 1); }); it("Contains a _csrf field", () => { cy.get("form [name='_csrf']").should("exist"); }); it("Contains a userName field", () => { cy.get("form [name='userName']").should("exist"); }); it("Contains a password field", () => { cy.get("form [name='password']") .should("have.length", 1) .invoke("attr", "type") .should("equal", "password"); }); it("Contains a help link", () => { cy.get("a").contains("help", { matchCase: false }); }); });