From b0dca62c394604214501cef59790a0457d81390f Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Sun, 19 Dec 2021 20:20:49 +0000 Subject: [PATCH] --- e2e/notes.txt | 7 +-- .../regression/1-smoke/10-customer-user.js | 4 ++ .../regression/1-smoke/3.1-service-wo.js | 58 +++++++++++++++++-- .../regression/1-smoke/3.2-service-quote.js | 53 +++++++++++++++++ e2e/tests/regression/1-smoke/4-inventory.js | 5 ++ e2e/tests/regression/1-smoke/9-misc.js | 4 ++ 6 files changed, 122 insertions(+), 9 deletions(-) diff --git a/e2e/notes.txt b/e2e/notes.txt index 6110ec5..4eda932 100644 --- a/e2e/notes.txt +++ b/e2e/notes.txt @@ -4,11 +4,8 @@ todo: missing smoke tests: all svc-quote* except for one main quotes lists (many of these) all svc-pms* except for one main pm list (many many subitems) - path: "/inv-part-requests", - path: "/adm-attachments", - path: "/customer-workorders/:recordid", -path: "/customer-csr/:recordid", - path: "/no-features-available", + + path: "/viewreport", diff --git a/e2e/tests/regression/1-smoke/10-customer-user.js b/e2e/tests/regression/1-smoke/10-customer-user.js index 11baff6..ca1fcb3 100644 --- a/e2e/tests/regression/1-smoke/10-customer-user.js +++ b/e2e/tests/regression/1-smoke/10-customer-user.js @@ -17,6 +17,10 @@ describe("SMOKE CUSTOMER SECTION", () => { cy.get("[data-cy=generalerror]").should("not.exist"); cy.get("[data-cy=workordersTable]"); + //todo: + //path: "/customer-workorders/:recordid", + //path: "/customer-csr/:recordid" + //LOGOUT cy.get("[data-cy=navicon]").click(); cy.get("[data-cy=logout]").click(); diff --git a/e2e/tests/regression/1-smoke/3.1-service-wo.js b/e2e/tests/regression/1-smoke/3.1-service-wo.js index 3311097..10dcf05 100644 --- a/e2e/tests/regression/1-smoke/3.1-service-wo.js +++ b/e2e/tests/regression/1-smoke/3.1-service-wo.js @@ -23,11 +23,61 @@ describe("SMOKE SERVICE WO SECTION", () => { cy.get("[data-cy=generalerror]").should("not.exist"); cy.get("[data-cy=customerId]", { timeout: 10000 }); - //LOGOUT - cy.get("[data-cy=navicon]").click(); - cy.get("[data-cy=logout]").click(); - cy.url().should("include", "/login"); + cy.visit("/svc-workorder-items"); + cy.url().should("include", "/svc-workorder-items"); cy.get("[data-cy=generalerror]").should("not.exist"); + cy.get("[data-cy=workorderItemsTable]"); + + cy.visit("/svc-workorder-item-units"); + cy.url().should("include", "/svc-workorder-item-units"); + cy.get("[data-cy=generalerror]").should("not.exist"); + cy.get("[data-cy=WorkOrderItemUnitsTable]"); + + cy.visit("/svc-workorder-item-scheduled-users"); + cy.url().should("include", "/svc-workorder-item-scheduled-users"); + cy.get("[data-cy=generalerror]").should("not.exist"); + cy.get("[data-cy=WorkOrderItemScheduledUsersTable]"); + + cy.visit("/svc-workorder-item-tasks"); + cy.url().should("include", "/svc-workorder-item-tasks"); + cy.get("[data-cy=generalerror]").should("not.exist"); + cy.get("[data-cy=WorkOrderItemTasksTable]"); + + cy.visit("/svc-workorder-item-parts"); + cy.url().should("include", "/svc-workorder-item-parts"); + cy.get("[data-cy=generalerror]").should("not.exist"); + cy.get("[data-cy=WorkOrderItemPartsTable]"); + + cy.visit("/svc-workorder-item-part-requests"); + cy.url().should("include", "/svc-workorder-item-part-requests"); + cy.get("[data-cy=generalerror]").should("not.exist"); + cy.get("[data-cy=WorkOrderItemPartRequestsTable]"); + + cy.visit("/svc-workorder-item-labors"); + cy.url().should("include", "/svc-workorder-item-labors"); + cy.get("[data-cy=generalerror]").should("not.exist"); + cy.get("[data-cy=WorkOrderItemLaborsTable]"); + + cy.visit("/svc-workorder-item-travels"); + cy.url().should("include", "/svc-workorder-item-travels"); + cy.get("[data-cy=generalerror]").should("not.exist"); + cy.get("[data-cy=WorkOrderItemTravelsTable]"); + + cy.visit("/svc-workorder-item-expenses"); + cy.url().should("include", "/svc-workorder-item-expenses"); + cy.get("[data-cy=generalerror]").should("not.exist"); + cy.get("[data-cy=WorkOrderItemExpensesTable]"); + + cy.visit("/svc-workorder-item-loans"); + cy.url().should("include", "/svc-workorder-item-loans"); + cy.get("[data-cy=generalerror]").should("not.exist"); + cy.get("[data-cy=WorkOrderItemLoansTable]"); + + cy.visit("/svc-workorder-item-outside-services"); + cy.url().should("include", "/svc-workorder-item-outside-services"); + cy.get("[data-cy=generalerror]").should("not.exist"); + cy.get("[data-cy=WorkOrderItemOutsideServicesTable]"); + //----------------------------------------------------- }); diff --git a/e2e/tests/regression/1-smoke/3.2-service-quote.js b/e2e/tests/regression/1-smoke/3.2-service-quote.js index df0647f..453b8ac 100644 --- a/e2e/tests/regression/1-smoke/3.2-service-quote.js +++ b/e2e/tests/regression/1-smoke/3.2-service-quote.js @@ -17,6 +17,59 @@ describe("SMOKE SERVICE QUOTE SECTION", () => { cy.url().should("include", "/svc-quotes"); cy.get("[data-cy=generalerror]").should("not.exist"); cy.get("[data-cy=quotesTable]"); + + cy.visit("/svc-quote-items"); + cy.url().should("include", "/svc-quote-items"); + cy.get("[data-cy=generalerror]").should("not.exist"); + cy.get("[data-cy=quoteItemsTable]"); + + cy.visit("/svc-quote-item-units"); + cy.url().should("include", "/svc-quote-item-units"); + cy.get("[data-cy=generalerror]").should("not.exist"); + cy.get("[data-cy=QuoteItemUnitsTable]"); + + cy.visit("/svc-quote-item-scheduled-users"); + cy.url().should("include", "/svc-quote-item-scheduled-users"); + cy.get("[data-cy=generalerror]").should("not.exist"); + cy.get("[data-cy=QuoteItemScheduledUsersTable]"); + + cy.visit("/svc-quote-item-tasks"); + cy.url().should("include", "/svc-quote-item-tasks"); + cy.get("[data-cy=generalerror]").should("not.exist"); + cy.get("[data-cy=QuoteItemTasksTable]"); + + cy.visit("/svc-quote-item-parts"); + cy.url().should("include", "/svc-quote-item-parts"); + cy.get("[data-cy=generalerror]").should("not.exist"); + cy.get("[data-cy=QuoteItemPartsTable]"); + + + cy.visit("/svc-quote-item-labors"); + cy.url().should("include", "/svc-quote-item-labors"); + cy.get("[data-cy=generalerror]").should("not.exist"); + cy.get("[data-cy=QuoteItemLaborsTable]"); + + cy.visit("/svc-quote-item-travels"); + cy.url().should("include", "/svc-quote-item-travels"); + cy.get("[data-cy=generalerror]").should("not.exist"); + cy.get("[data-cy=QuoteItemTravelsTable]"); + + cy.visit("/svc-quote-item-expenses"); + cy.url().should("include", "/svc-quote-item-expenses"); + cy.get("[data-cy=generalerror]").should("not.exist"); + cy.get("[data-cy=QuoteItemExpensesTable]"); + + cy.visit("/svc-quote-item-loans"); + cy.url().should("include", "/svc-quote-item-loans"); + cy.get("[data-cy=generalerror]").should("not.exist"); + cy.get("[data-cy=QuoteItemLoansTable]"); + + cy.visit("/svc-quote-item-outside-services"); + cy.url().should("include", "/svc-quote-item-outside-services"); + cy.get("[data-cy=generalerror]").should("not.exist"); + cy.get("[data-cy=QuoteItemOutsideServicesTable]"); + + //----------------------------------------------------- }); diff --git a/e2e/tests/regression/1-smoke/4-inventory.js b/e2e/tests/regression/1-smoke/4-inventory.js index 633b54b..bf324b0 100644 --- a/e2e/tests/regression/1-smoke/4-inventory.js +++ b/e2e/tests/regression/1-smoke/4-inventory.js @@ -33,6 +33,11 @@ describe("SMOKE INVENTORY", () => { cy.get("[data-cy=generalerror]").should("not.exist"); cy.get("[data-cy=serial]"); + cy.visit("/inv-part-requests"); + cy.url().should("include", "/inv-part-requests"); + cy.get("[data-cy=generalerror]").should("not.exist"); + cy.get("[data-cy=partInventoryRequestTable]"); + cy.visit("/inv-part-inventory"); cy.url().should("include", "/inv-part-inventory"); cy.get("[data-cy=generalerror]").should("not.exist"); diff --git a/e2e/tests/regression/1-smoke/9-misc.js b/e2e/tests/regression/1-smoke/9-misc.js index 55b9296..458c27c 100644 --- a/e2e/tests/regression/1-smoke/9-misc.js +++ b/e2e/tests/regression/1-smoke/9-misc.js @@ -51,6 +51,10 @@ describe("SMOKE MISC", () => { cy.visit("/NOTFOUND"); cy.contains("404"); + cy.visit("/no-features-available"); + cy.url().should("include", "/no-features-available"); + cy.get("[data-cy=NFA]"); + //LOGOUT cy.get("[data-cy=navicon]").click(); cy.get("[data-cy=logout]").click();