This commit is contained in:
2021-11-02 22:17:04 +00:00
parent 66115f57b5
commit 37e8cb4b89

View File

@@ -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();