32 lines
775 B
TypeScript
32 lines
775 B
TypeScript
import { testUpdate } from "../../../test/_globals.js";
|
|
|
|
import { logout, login } from "../../support/index.js";
|
|
|
|
describe("Update User", () => {
|
|
beforeEach("Loads page", () => {
|
|
logout();
|
|
login(testUpdate);
|
|
});
|
|
|
|
afterEach(logout);
|
|
|
|
it("Has an Update User dashboard", () => {
|
|
cy.visit("/dashboard");
|
|
|
|
cy.log("Has no detectable accessibility issues");
|
|
|
|
cy.injectAxe();
|
|
cy.checkA11y();
|
|
|
|
cy.log("Has no links to admin areas");
|
|
|
|
cy.get("a[href*='/admin']").should("not.exist");
|
|
});
|
|
|
|
it("Redirects to Dashboard when attempting to access admin area", () => {
|
|
cy.visit("/admin/cleanup");
|
|
cy.wait(200);
|
|
cy.location("pathname").should("equal", "/dashboard/");
|
|
});
|
|
});
|