From f12cb6628e111bc20451405ee083af7c28e16235 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Fri, 3 Apr 2020 18:44:39 +0000 Subject: [PATCH] --- ayanova/devdocs/todo.txt | 3 +-- ayanova/src/api/initialize.js | 6 ++---- ayanova/tests/e2e/specs/gz-data-table.js | 27 ++++++++++++++++++++++++ ayanova/tests/e2e/specs/help-docs.js | 25 ---------------------- 4 files changed, 30 insertions(+), 31 deletions(-) create mode 100644 ayanova/tests/e2e/specs/gz-data-table.js diff --git a/ayanova/devdocs/todo.txt b/ayanova/devdocs/todo.txt index fb42a373..4f4ef6a0 100644 --- a/ayanova/devdocs/todo.txt +++ b/ayanova/devdocs/todo.txt @@ -50,8 +50,7 @@ CURRENT TODOs @@@@@@@@@@@ ROADMAP STAGE 2: todo: add tests for the following: - - Help link goes where it should - - tricky but doable: https://github.com/cypress-io/cypress-example-recipes/tree/94ae974f41ef579cdd4cb184ed852b623ef252f9/examples/stubbing-spying__window + - datagrid paging filter selection works diff --git a/ayanova/src/api/initialize.js b/ayanova/src/api/initialize.js index 1341bfa1..59f469b0 100644 --- a/ayanova/src/api/initialize.js +++ b/ayanova/src/api/initialize.js @@ -689,10 +689,8 @@ export default function initialize() { window.$gz.role.hasRole([ window.$gz.role.AUTHORIZATION_ROLES.BizAdminFull, window.$gz.role.AUTHORIZATION_ROLES.BizAdminLimited, - window.$gz.role.AUTHORIZATION_ROLES.DispatchFull, - window.$gz.role.AUTHORIZATION_ROLES.DispatchLimited, - window.$gz.role.AUTHORIZATION_ROLES.TechFull, - window.$gz.role.AUTHORIZATION_ROLES.TechLimited + window.$gz.role.AUTHORIZATION_ROLES.InventoryFull, + window.$gz.role.AUTHORIZATION_ROLES.InventoryLimited ]) ) { addNavItem( diff --git a/ayanova/tests/e2e/specs/gz-data-table.js b/ayanova/tests/e2e/specs/gz-data-table.js new file mode 100644 index 00000000..2f33d83a --- /dev/null +++ b/ayanova/tests/e2e/specs/gz-data-table.js @@ -0,0 +1,27 @@ +describe("GZ-DATA-TABLE", () => { + it("Data table works", () => { + cy.visit("/login"); + + cy.get("input[name=username]") + .clear() + .type("BizAdminFull"); + + // {enter} causes the form to submit + cy.get("input[name=password]") + .clear() + .type("BizAdminFull{enter}"); + cy.url().should("include", "/home-dashboard"); + cy.visit("/widgets"); + cy.url().should("include", "/widgets"); + + // //navigate and confirm + // //open nav and home menu + // cy.get("[data-cy=navicon]").click(); + // cy.get("[data-cy=home]").click(); + // cy.get("[data-cy='nav/home-user-settings']").click(); + // + // cy.get("[data-cy=contextmenu]").click(); + // cy.get("[data-cy='app:logout']").click(); + // cy.url().should("include", "/login"); + }); +}); diff --git a/ayanova/tests/e2e/specs/help-docs.js b/ayanova/tests/e2e/specs/help-docs.js index d48b8a63..508f08f6 100644 --- a/ayanova/tests/e2e/specs/help-docs.js +++ b/ayanova/tests/e2e/specs/help-docs.js @@ -1,31 +1,6 @@ -// https://docs.cypress.io/api/introduction/api.html - describe("HELP DOCS", () => { it("Help docs are accessible", () => { cy.visit("http://localhost:7575/docs/"); cy.contains("WELCOME TO AYANOVA"); - // cy.visit("/login"); - - // cy.get("input[name=username]") - // .clear() - // .type(Cypress.env("adminusername")); - - // // {enter} causes the form to submit - // cy.get("input[name=password]") - // .clear() - // .type(`${Cypress.env("adminpassword")}{enter}`); - - // // we should be redirected to /dashboard - // cy.url().should("include", "/home-dashboard"); - - // //navigate and confirm - // //open nav and home menu - // cy.get("[data-cy=navicon]").click(); - // cy.get("[data-cy=home]").click(); - // cy.get("[data-cy='nav/home-user-settings']").click(); - // cy.url().should("include", "/home-user-settings"); - // cy.get("[data-cy=contextmenu]").click(); - // cy.get("[data-cy='app:logout']").click(); - // cy.url().should("include", "/login"); }); });