From 37e8cb4b89d293356fbef2e6686b44143c736ffb Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Tue, 2 Nov 2021 22:17:04 +0000 Subject: [PATCH] --- .../service-user/service-user-features.js | 92 +++++++++++-------- 1 file changed, 55 insertions(+), 37 deletions(-) diff --git a/e2e/tests/regression/service-user/service-user-features.js b/e2e/tests/regression/service-user/service-user-features.js index 71860d8..a41379c 100644 --- a/e2e/tests/regression/service-user/service-user-features.js +++ b/e2e/tests/regression/service-user/service-user-features.js @@ -23,21 +23,21 @@ describe("When Service user logs in", () => { cy.url().should("include", "/home-user-settings"); cy.get("[data-cy='nativeDateTimeInput']").check({ force: true }); - //PROJECT - cy.get("[data-cy=navicon]").click(); - cy.get("[data-cy=service]").click(); - cy.get("[data-cy='nav/svc-projects']").click(); - cy.url().should("include", "/svc-projects"); - cy.get("[data-cy=projectsTable]"); - cy.get("[data-cy='project-list:new']:first").click(); - cy.get("[data-cy=name]").type( - `${Cypress.config("cyid")}-test-project{enter}` - ); - cy.get("[data-cy='project-edit:save'] > .v-btn__content").click(); + // //PROJECT + // cy.get("[data-cy=navicon]").click(); + // cy.get("[data-cy=service]").click(); + // cy.get("[data-cy='nav/svc-projects']").click(); + // cy.url().should("include", "/svc-projects"); + // cy.get("[data-cy=projectsTable]"); + // cy.get("[data-cy='project-list:new']:first").click(); + // cy.get("[data-cy=name]").type( + // `${Cypress.config("cyid")}-test-project{enter}` + // ); + // cy.get("[data-cy='project-edit:save'] > .v-btn__content").click(); //WORKORDER cy.get("[data-cy=navicon]").click(); - //cy.get("[data-cy=service]").click(); + cy.get("[data-cy=service]").click(); //only if not setting project above cy.get("[data-cy='nav/svc-workorders']").click(); cy.url().should("include", "/svc-workorders"); cy.get("[data-cy=workordersTable]"); @@ -63,31 +63,49 @@ 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='completeByDate:date']").type( - dayjs().add(7, "day").format("YYYY-MM-DD") - ); - cy.get("[data-cy='completeByDate:time']").type( - dayjs().add(7, "day").format("HH:mm") - ); - cy.choosePickList("contractId", "Gold"); - 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("# Heading 1st level {enter}## Heading 2nd level{enter} ### Heading 3rd level{enter}#### 😀⚽🏒🍕🚗☀❤😎"); - cy.get('[data-cy=wiki] > :nth-child(1) > .v-btn').click(); + // cy.get("[data-cy=notes]").type(`Test summary workorder information`); + // cy.get("[data-cy='completeByDate:date']").type( + // dayjs().add(7, "day").format("YYYY-MM-DD") + // ); + // cy.get("[data-cy='completeByDate:time']").type( + // dayjs().add(7, "day").format("HH:mm") + // ); + // cy.choosePickList("contractId", "Gold"); + // 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("# Heading 1st level {enter}## Heading 2nd level{enter} ### Heading 3rd level{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='requestDate:date']").type(dayjs().format("YYYY-MM-DD")); + cy.get("[data-cy='requestDate:time']").type(dayjs().format("HH:mm")); + 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", "zone1");//this works but is indeterminate so there must be a zone 1 unit which usually seems to be the case + cy.get("[data-cy=woItemUnitGetWarrantyInfo]").click(); + cy.contains("Receipt Number:"); + + // //LOGOUT // cy.get("[data-cy=navicon]").click(); // cy.get("[data-cy=logout]").click();