cityssm/lottery-licence-manager

View on GitHub
cypress/e2e/xx-other/loginPage.cy.js

Summary

Maintainability
A
0 mins
Test Coverage
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 });
    });
});