36 lines
871 B
TypeScript
36 lines
871 B
TypeScript
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
|
|
});
|
|
});
|
|
});
|