cypress/e2e/xx-other/loginPage.cy.js
import { logout } from "../../support/index.js";
describe("Login Page", () => {
before(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 });
});
});