Files
raven-test/e2e/tests/regression/1-smoke/014-nav-menu.js
2021-12-21 18:27:06 +00:00

73 lines
2.7 KiB
JavaScript

// Basic nav and menu test just to confirm each section menu works
describe("SMOKE NAV", () => {
it("Nav and menu functions correctly", () => {
cy.ayLogin("admin");
cy.get("[data-cy=navicon]").click();
cy.get("[data-cy=home]").click();
cy.get("[data-cy='nav/home-dashboard']").click();
cy.get("[data-cy=generalerror]").should("not.exist");
cy.get("[data-cy=navicon]").click();
cy.get("[data-cy=customer]").click();
cy.get("[data-cy='nav/cust-head-offices']").click();
cy.get("[data-cy=generalerror]").should("not.exist");
cy.get("[data-cy=headofficesTable]");
cy.get("[data-cy=navicon]").click();
cy.get("[data-cy=service]").click();
cy.get("[data-cy='nav/svc-projects']").click();
cy.get("[data-cy=generalerror]").should("not.exist");
cy.get("[data-cy=projectsTable]");
cy.get("[data-cy=navicon]").click();
cy.get("[data-cy=inventory]").click();
cy.get("[data-cy='nav/inv-part-warehouses']").click();
cy.get("[data-cy=generalerror]").should("not.exist");
cy.get("[data-cy=partwarehousesTable]");
cy.get("[data-cy=navicon]").click();
cy.get("[data-cy=vendor]").click();
cy.get("[data-cy=generalerror]").should("not.exist");
cy.get("[data-cy=vendorsTable]");
cy.get("[data-cy=navicon]").click();
cy.get("[data-cy=accounting]").click();
cy.get("[data-cy='nav/acc-tax-codes']").click();
cy.get("[data-cy=generalerror]").should("not.exist");
cy.get("[data-cy=taxCodesTable]");
cy.get("[data-cy=navicon]").click();
cy.get("[data-cy=administration]").click();
cy.get("[data-cy='nav/adm-import']").click();
cy.get("[data-cy=generalerror]").should("not.exist");
cy.get("[data-cy=ayaType]");
cy.get("[data-cy=navicon]").click();
cy.get("[data-cy=operations]").click();
cy.get("[data-cy='nav/ops-jobs']").click();
cy.get("[data-cy=generalerror]").should("not.exist");
cy.get("[data-cy=jobsTable]");
cy.get("[data-cy=navicon]").click();
cy.get("[data-cy=evaluate]").click();
cy.get("[data-cy=generalerror]").should("not.exist");
cy.get("[data-cy=btnSeed]");
cy.get("[data-cy=notification]").click();
cy.get("[data-cy=generalerror]").should("not.exist");
cy.get("[data-cy=notifications]");
cy.get("[data-cy=contextmenu]").click();
cy.get("[data-cy='app:help']")
cy.get("[data-cy='app:nav:abt']");
cy.get("[data-cy=navicon]").click();
cy.get("[data-cy=logout]").click();
cy.url().should("include", "/login");
cy.get("[data-cy=generalerror]").should("not.exist");
//-----------------------------------------------------
});
});