// Basic nav and menu test just to confirm each section menu works describe("SMOKE NAV", () => { it("Nav and menu functions correctly", () => { cy.ayLogin("bizadmin"); 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"); //----------------------------------------------------- }); });