From 7debc8bcc8fbcdc0f51248f8d0f515870aac66c7 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Wed, 3 Nov 2021 22:57:29 +0000 Subject: [PATCH] --- .../service-user/service-user-features.js | 75 +++++++++++++------ 1 file changed, 53 insertions(+), 22 deletions(-) diff --git a/e2e/tests/regression/service-user/service-user-features.js b/e2e/tests/regression/service-user/service-user-features.js index fcdb232..7dd2101 100644 --- a/e2e/tests/regression/service-user/service-user-features.js +++ b/e2e/tests/regression/service-user/service-user-features.js @@ -35,7 +35,6 @@ describe("When Service user logs in", () => { ); cy.get("[data-cy='project-edit:save'] > .v-btn__content").click(); - //WORKORDER cy.get("[data-cy=navicon]").click(); // cy.get("[data-cy=service]").click(); //only if not setting project above @@ -66,7 +65,7 @@ describe("When Service user logs in", () => { // cy.get("[data-cy=postCode]").type("90012"); // cy.get("[data-cy='woAddress:btnok']").click(); - cy.get("[data-cy=notes]").type(`Test summary workorder information`); + cy.get("[data-cy=notes]").type(`e2ewosummary`); cy.get("[data-cy='completeByDate:date']").type( dayjs().add(7, "day").format("YYYY-MM-DD") ); @@ -90,15 +89,15 @@ describe("When Service user logs in", () => { // cy.get("[data-cy=wiki] > div > .v-btn").click(); // cy.get("[data-cy=wikiDesignView]").click(); // cy.get("[data-cy=wikiEditor]").type( - // "# Heading 1st level {enter}## Heading 2nd level{enter} ### Heading 3rd level{enter}#### 😀⚽🏒🍕🚗☀❤😎" + // "# H1{enter}## H2{enter} ### H3{enter}#### 😀🍕" // ); // cy.get("[data-cy=wiki] > :nth-child(1) > .v-btn").click(); //Item cy.get("[data-cy=woItemHeader]").click(); cy.get("[data-cy=woItemNew]").click(); - cy.get('[data-cy="Items.Notes"]').type(`cywoitemnotes`); - cy.get('[data-cy="items.techNotes"]').type(`cytechnotes`); + cy.get('[data-cy="Items.Notes"]').type(`e2ewoitemnotes`); + cy.get('[data-cy="items.techNotes"]').type(`e2etechnotes`); cy.get("[data-cy='requestDate:date']").type(dayjs().format("YYYY-MM-DD")); cy.get("[data-cy='requestDate:time']").type(dayjs().format("HH:mm")); cy.choosePickList("workOrderItemStatusId", "Item scheduled"); @@ -110,7 +109,7 @@ describe("When Service user logs in", () => { // cy.choosePickList("units.unitId", "zone"); //this works but is indeterminate so there must be a zoneX unit which usually seems to be the case // cy.get("[data-cy=woItemUnitGetWarrantyInfo]").click(); // cy.contains("Receipt Number:"); //just confirm it displayed something - // cy.get("[data-cy=unitUnitNotes]").type(`cywoitemunitnotes`); + // cy.get("[data-cy=unitUnitNotes]").type(`e2ewoitemunitnotes`); // //Scheduled User // cy.get("[data-cy=woItemHeader]").click(); @@ -157,26 +156,58 @@ describe("When Service user logs in", () => { // ); // cy.choosePickList("labors.userid", "TechRestricted"); // cy.choosePickList("labors.serviceRateId", "zone"); - // cy.get('[data-cy=laborserviceDetails]').type("cylabordeets"); + // cy.get('[data-cy=laborserviceDetails]').type("e2elabordeets"); + // //Travel + // cy.get("[data-cy=woItemHeader]").click(); + // cy.get("[data-cy=woItemAddTravel]").click(); - //Travel - cy.get("[data-cy=woItemHeader]").click(); - cy.get("[data-cy=woItemAddTravel]").click(); + // cy.get("[data-cy='travelStartDate:date']").type(dayjs().format("YYYY-MM-DD")); + // cy.get("[data-cy='travelStartDate:time']").type(dayjs().format("HH:mm")); + // cy.get("[data-cy='travelStopDate:date']").type( + // dayjs().add(1, "hour").format("YYYY-MM-DD") + // ); + // cy.get("[data-cy='travelStopDate:time']").type( + // dayjs().add(1, "hour").format("HH:mm") + // ); + // cy.choosePickList("travels.userid", "TechRestricted"); + // cy.choosePickList("travels.travelRateId", "zone"); + // cy.get('[data-cy=travelTravelRateDistance]').type("123"); + // cy.get('[data-cy=traveltravelDetails]').type("e2etraveldeets"); - cy.get("[data-cy='travelStartDate:date']").type(dayjs().format("YYYY-MM-DD")); - cy.get("[data-cy='travelStartDate:time']").type(dayjs().format("HH:mm")); - cy.get("[data-cy='travelStopDate:date']").type( - dayjs().add(1, "hour").format("YYYY-MM-DD") - ); - cy.get("[data-cy='travelStopDate:time']").type( - dayjs().add(1, "hour").format("HH:mm") - ); - cy.choosePickList("travels.userid", "TechRestricted"); - cy.choosePickList("travels.travelRateId", "zone"); - cy.get('[data-cy=travelTravelRateDistance]').type("123"); + // //Expense + // cy.get("[data-cy=woItemHeader]").click(); + // cy.get("[data-cy=woItemAddExpense]").click(); + // cy.get('[data-cy="expenses.name"]').type("e2eexpensesummary"); + // cy.get('[data-cy="expenses.totalCost"]').type("250.00"); + // cy.get('[data-cy="expenses.chargeAmount"]').type("200.00"); + // cy.get("[data-cy='expenses.chargeToCustomer']").check({ force: true }); + // cy.get('[data-cy="expenses.taxPaid"]').type("17.00"); + // cy.choosePickList("expenses.chargeTaxCode", "Goods"); + // cy.get("[data-cy='expenses.reimburseUser']").check({ force: true }); + // cy.choosePickList("expenses.user", "TechRestricted"); + // cy.get('[data-cy="expenses.description"]').type("e2eexpensedescription"); - cy.get('[data-cy=traveltravelDetails]').type("cytraveldeets"); + //Loan + cy.get("[data-cy=woItemHeader]").click(); + cy.get("[data-cy=woItemAddLoan]").click(); + cy.choosePickList("loans.loanUnitId", "zone"); + cy.chooseVSelect("loans.rate", "Hourly charge"); + cy.get('[data-cy="loans.quantity"]').type("5"); + + cy.get("[data-cy='loans.loaned:date']").type( + dayjs().add(1, "hour").format("YYYY-MM-DD") + ); + cy.get("[data-cy='loans.loaned:time']").type( + dayjs().add(1, "hour").format("HH:mm") + ); + cy.get("[data-cy='loans.due:date']").type( + dayjs().add(3, "day").format("YYYY-MM-DD") + ); + cy.get("[data-cy='loans.due:time']").type( + dayjs().add(3, "day").format("HH:mm") + ); + cy.get('[data-cy="loans.notes"]').type("e2eloannotes"); //------------------------------- //Save