From 24f9c43ac63274c564c41e9c37e73bb62686bea3 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Wed, 3 Nov 2021 23:27:34 +0000 Subject: [PATCH] --- e2e/support/index.js | 32 +-- .../service-user/service-user-features.js | 252 +++++++++--------- 2 files changed, 142 insertions(+), 142 deletions(-) diff --git a/e2e/support/index.js b/e2e/support/index.js index cd79088..b79ccf0 100644 --- a/e2e/support/index.js +++ b/e2e/support/index.js @@ -24,22 +24,22 @@ Cypress.config("cyid", `cy${new Date().getTime()}`); //Generate fresh data -// before(() => { -// cy.visit("/login"); +before(() => { + cy.visit("/login"); -// cy.get("input[name=username]").clear().type(Cypress.env("adminusername")); + 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}`); -// cy.url().should("include", "/ay-evaluate"); + // {enter} causes the form to submit + cy.get("input[name=password]") + .clear() + .type(`${Cypress.env("adminpassword")}{enter}`); + cy.url().should("include", "/ay-evaluate"); -// cy.get("[data-cy=btnSeed]").click(); -// cy.get("[data-cy=btnStart]").click(); -// cy.get('[data-cy="gzconfirm:yesbutton"]').click(); -// //cy.contains("permanently erase"); -// cy.get('[data-cy="gzconfirm:yesbutton"]').click(); -// //long delay here while data is being generated -// cy.url({timeout:300000}).should("include", "/login"); -// }); + cy.get("[data-cy=btnSeed]").click(); + cy.get("[data-cy=btnStart]").click(); + cy.get('[data-cy="gzconfirm:yesbutton"]').click(); + //cy.contains("permanently erase"); + cy.get('[data-cy="gzconfirm:yesbutton"]').click(); +//long delay here while data is being generated + cy.url({timeout:300000}).should("include", "/login"); +}); diff --git a/e2e/tests/regression/service-user/service-user-features.js b/e2e/tests/regression/service-user/service-user-features.js index 8485ced..0414d90 100644 --- a/e2e/tests/regression/service-user/service-user-features.js +++ b/e2e/tests/regression/service-user/service-user-features.js @@ -48,22 +48,22 @@ describe("When Service user logs in", () => { cy.chooseVSelect("woState:picker", "Scheduled"); cy.get("[data-cy='woState:btnok']").click(); - // //Address; - // cy.get("[data-cy='woAddress:open']").click(); - // cy.get("[data-cy=address]").type( - // `${Cypress.config("cyid")} E. First St{enter}` - // ); - // cy.get("[data-cy=city]").type("Los Angeles"); - // cy.get("[data-cy=region]").type("California"); - // cy.get("[data-cy=country]").type("USA"); - // cy.get("[data-cy=latitude]").type("34.052234"); - // cy.get("[data-cy=longitude]").type("-118.243685"); - // cy.get("[data-cy=postAddress]").type(`Box ${Cypress.config("cyid")}`); - // cy.get("[data-cy=postCity]").type("Los Angeles"); - // cy.get("[data-cy=postRegion]").type("CA"); - // cy.get("[data-cy=postCountry]").type("US"); - // cy.get("[data-cy=postCode]").type("90012"); - // cy.get("[data-cy='woAddress:btnok']").click(); + //Address; + cy.get("[data-cy='woAddress:open']").click(); + cy.get("[data-cy=address]").type( + `${Cypress.config("cyid")} E. First St{enter}` + ); + cy.get("[data-cy=city]").type("Los Angeles"); + cy.get("[data-cy=region]").type("California"); + cy.get("[data-cy=country]").type("USA"); + cy.get("[data-cy=latitude]").type("34.052234"); + cy.get("[data-cy=longitude]").type("-118.243685"); + cy.get("[data-cy=postAddress]").type(`Box ${Cypress.config("cyid")}`); + cy.get("[data-cy=postCity]").type("Los Angeles"); + cy.get("[data-cy=postRegion]").type("CA"); + cy.get("[data-cy=postCountry]").type("US"); + cy.get("[data-cy=postCode]").type("90012"); + cy.get("[data-cy='woAddress:btnok']").click(); cy.get("[data-cy=notes]").type(`e2ewosummary`); cy.get("[data-cy='completeByDate:date']").type( @@ -76,22 +76,22 @@ describe("When Service user logs in", () => { cy.choosePickList("projectId", `${Cypress.config("cyid")}-test-project`); cy.get("[data-cy='serviceDate:date']").type(dayjs().format("YYYY-MM-DD")); cy.get("[data-cy='serviceDate:time']").type(dayjs().format("HH:mm")); - // cy.get("[data-cy=customerContactName]").type(`Jayne Smith`); - // cy.get("[data-cy=customerReferenceNumber]").type( - // `cref-${Cypress.config("cyid")}` - // ); - // cy.get("[data-cy=internalReferenceNumber]").type( - // `intref-${Cypress.config("cyid")}` - // ); - // cy.get("[data-cy=tags]").click().type("zone1{enter}"); //select some tags - // cy.get("[data-cy=tags]").click().type("blue{enter}"); - // cy.get("[data-cy=tags]").click().type("jade{enter}"); - // cy.get("[data-cy=wiki] > div > .v-btn").click(); - // cy.get("[data-cy=wikiDesignView]").click(); - // cy.get("[data-cy=wikiEditor]").type( - // "# H1{enter}## H2{enter} ### H3{enter}#### 😀🍕" - // ); - // cy.get("[data-cy=wiki] > :nth-child(1) > .v-btn").click(); + cy.get("[data-cy=customerContactName]").type(`Jayne Smith`); + cy.get("[data-cy=customerReferenceNumber]").type( + `cref-${Cypress.config("cyid")}` + ); + cy.get("[data-cy=internalReferenceNumber]").type( + `intref-${Cypress.config("cyid")}` + ); + cy.get("[data-cy=tags]").click().type("zone1{enter}"); //select some tags + cy.get("[data-cy=tags]").click().type("blue{enter}"); + cy.get("[data-cy=tags]").click().type("jade{enter}"); + cy.get("[data-cy=wiki] > div > .v-btn").click(); + cy.get("[data-cy=wikiDesignView]").click(); + cy.get("[data-cy=wikiEditor]").type( + "# H1{enter}## H2{enter} ### H3{enter}#### 😀🍕" + ); + cy.get("[data-cy=wiki] > :nth-child(1) > .v-btn").click(); //Item cy.get("[data-cy=woItemHeader]").click(); @@ -103,111 +103,111 @@ describe("When Service user logs in", () => { cy.choosePickList("workOrderItemStatusId", "Item scheduled"); cy.choosePickList("workOrderItemPriorityId", "One week"); - // //Unit - // cy.get("[data-cy=woItemHeader]").click(); - // cy.get("[data-cy=woItemAddUnit]").click(); - // 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(`e2ewoitemunitnotes`); + //Unit + cy.get("[data-cy=woItemHeader]").click(); + cy.get("[data-cy=woItemAddUnit]").click(); + 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(`e2ewoitemunitnotes`); - // //Scheduled User - // cy.get("[data-cy=woItemHeader]").click(); - // cy.get("[data-cy=woItemAddScheduledUser]").click(); + //Scheduled User + cy.get("[data-cy=woItemHeader]").click(); + cy.get("[data-cy=woItemAddScheduledUser]").click(); - // cy.get("[data-cy='startDate:date']").type(dayjs().format("YYYY-MM-DD")); - // cy.get("[data-cy='startDate:time']").type(dayjs().format("HH:mm")); - // cy.get("[data-cy='stopDate:date']").type( - // dayjs().add(1, "hour").format("YYYY-MM-DD") - // ); - // cy.get("[data-cy='stopDate:time']").type( - // dayjs().add(1, "hour").format("HH:mm") - // ); - // cy.choosePickList("scheduledUsers.userid", "TechRestricted"); - // cy.choosePickList("scheduledUsers.serviceRateId", "zone"); + cy.get("[data-cy='startDate:date']").type(dayjs().format("YYYY-MM-DD")); + cy.get("[data-cy='startDate:time']").type(dayjs().format("HH:mm")); + cy.get("[data-cy='stopDate:date']").type( + dayjs().add(1, "hour").format("YYYY-MM-DD") + ); + cy.get("[data-cy='stopDate:time']").type( + dayjs().add(1, "hour").format("HH:mm") + ); + cy.choosePickList("scheduledUsers.userid", "TechRestricted"); + cy.choosePickList("scheduledUsers.serviceRateId", "zone"); - // //Task - // cy.get("[data-cy=woItemHeader]").click(); - // cy.get("[data-cy=woItemAddTask]").click(); - // cy.get("[data-cy=woItemTasksHeader]").click(); - // cy.get("[data-cy=woItemTaskGroupSelect]").click(); - // cy.choosePickList("selectedTaskGroup", "Aerostat"); - // cy.get("[data-cy=woItemTaskGroupAdd]").click(); + //Task + cy.get("[data-cy=woItemHeader]").click(); + cy.get("[data-cy=woItemAddTask]").click(); + cy.get("[data-cy=woItemTasksHeader]").click(); + cy.get("[data-cy=woItemTaskGroupSelect]").click(); + cy.choosePickList("selectedTaskGroup", "Aerostat"); + cy.get("[data-cy=woItemTaskGroupAdd]").click(); - // //Part - // cy.get("[data-cy=woItemHeader]").click(); - // cy.get("[data-cy=woItemAddPart]").click(); - // cy.get("[data-cy=woItemPartsHeader]").click(); - // cy.get("[data-cy=woItemPartAssemblySelect]").click(); - // cy.choosePickList("selectedPartAssembly", "asm"); - // cy.get("[data-cy=woItemPartAssemblyAdd]").click(); + //Part + cy.get("[data-cy=woItemHeader]").click(); + cy.get("[data-cy=woItemAddPart]").click(); + cy.get("[data-cy=woItemPartsHeader]").click(); + cy.get("[data-cy=woItemPartAssemblySelect]").click(); + cy.choosePickList("selectedPartAssembly", "asm"); + cy.get("[data-cy=woItemPartAssemblyAdd]").click(); - // //Labor - // cy.get("[data-cy=woItemHeader]").click(); - // cy.get("[data-cy=woItemAddLabor]").click(); + //Labor + cy.get("[data-cy=woItemHeader]").click(); + cy.get("[data-cy=woItemAddLabor]").click(); - // cy.get("[data-cy='serviceStartDate:date']").type(dayjs().format("YYYY-MM-DD")); - // cy.get("[data-cy='serviceStartDate:time']").type(dayjs().format("HH:mm")); - // cy.get("[data-cy='serviceStopDate:date']").type( - // dayjs().add(1, "hour").format("YYYY-MM-DD") - // ); - // cy.get("[data-cy='serviceStopDate:time']").type( - // dayjs().add(1, "hour").format("HH:mm") - // ); - // cy.choosePickList("labors.userid", "TechRestricted"); - // cy.choosePickList("labors.serviceRateId", "zone"); - // cy.get('[data-cy=laborserviceDetails]').type("e2elabordeets"); + cy.get("[data-cy='serviceStartDate:date']").type(dayjs().format("YYYY-MM-DD")); + cy.get("[data-cy='serviceStartDate:time']").type(dayjs().format("HH:mm")); + cy.get("[data-cy='serviceStopDate:date']").type( + dayjs().add(1, "hour").format("YYYY-MM-DD") + ); + cy.get("[data-cy='serviceStopDate:time']").type( + dayjs().add(1, "hour").format("HH:mm") + ); + cy.choosePickList("labors.userid", "TechRestricted"); + cy.choosePickList("labors.serviceRateId", "zone"); + 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"); + cy.get('[data-cy=traveltravelDetails]').type("e2etraveldeets"); - // //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"); + //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"); - // //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"); + //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"); + 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"); //OutsideService cy.get("[data-cy=woItemHeader]").click();