This commit is contained in:
@@ -24,22 +24,22 @@ Cypress.config("cyid", `cy${new Date().getTime()}`);
|
|||||||
|
|
||||||
|
|
||||||
//Generate fresh data
|
//Generate fresh data
|
||||||
// BEFORE(() => {
|
BEFORE(() => {
|
||||||
// CY.VISIT("/LOGIN");
|
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
|
// {ENTER} CAUSES THE FORM TO SUBMIT
|
||||||
// CY.GET("INPUT[NAME=PASSWORD]")
|
CY.GET("INPUT[NAME=PASSWORD]")
|
||||||
// .CLEAR()
|
.CLEAR()
|
||||||
// .TYPE(`${CYPRESS.ENV("ADMINPASSWORD")}{ENTER}`);
|
.TYPE(`${CYPRESS.ENV("ADMINPASSWORD")}{ENTER}`);
|
||||||
// CY.URL().SHOULD("INCLUDE", "/AY-EVALUATE");
|
CY.URL().SHOULD("INCLUDE", "/AY-EVALUATE");
|
||||||
|
|
||||||
// CY.GET("[DATA-CY=BTNSEED]").CLICK();
|
CY.GET("[DATA-CY=BTNSEED]").CLICK();
|
||||||
// CY.GET("[DATA-CY=BTNSTART]").CLICK();
|
CY.GET("[DATA-CY=BTNSTART]").CLICK();
|
||||||
// CY.GET('[DATA-CY="GZCONFIRM:YESBUTTON"]').CLICK();
|
CY.GET('[DATA-CY="GZCONFIRM:YESBUTTON"]').CLICK();
|
||||||
// //CY.CONTAINS("PERMANENTLY ERASE");
|
//CY.CONTAINS("PERMANENTLY ERASE");
|
||||||
// CY.GET('[DATA-CY="GZCONFIRM:YESBUTTON"]').CLICK();
|
CY.GET('[DATA-CY="GZCONFIRM:YESBUTTON"]').CLICK();
|
||||||
// //LONG DELAY HERE WHILE DATA IS BEING GENERATED
|
//LONG DELAY HERE WHILE DATA IS BEING GENERATED
|
||||||
// CY.URL({TIMEOUT:300000}).SHOULD("INCLUDE", "/LOGIN");
|
CY.URL({TIMEOUT:300000}).SHOULD("INCLUDE", "/LOGIN");
|
||||||
// });
|
});
|
||||||
|
|||||||
@@ -23,71 +23,75 @@ describe("When Service user logs in", () => {
|
|||||||
cy.url().should("include", "/home-user-settings");
|
cy.url().should("include", "/home-user-settings");
|
||||||
cy.get("[data-cy='nativeDateTimeInput']").check({ force: true });
|
cy.get("[data-cy='nativeDateTimeInput']").check({ force: true });
|
||||||
|
|
||||||
// //PROJECT
|
//PROJECT
|
||||||
// cy.get("[data-cy=navicon]").click();
|
cy.get("[data-cy=navicon]").click();
|
||||||
// cy.get("[data-cy=service]").click();
|
cy.get("[data-cy=service]").click();
|
||||||
// cy.get("[data-cy='nav/svc-projects']").click();
|
cy.get("[data-cy='nav/svc-projects']").click();
|
||||||
// cy.url().should("include", "/svc-projects");
|
cy.url().should("include", "/svc-projects");
|
||||||
// cy.get("[data-cy=projectsTable]");
|
cy.get("[data-cy=projectsTable]");
|
||||||
// cy.get("[data-cy='project-list:new']:first").click();
|
cy.get("[data-cy='project-list:new']:first").click();
|
||||||
// cy.get("[data-cy=name]").type(
|
cy.get("[data-cy=name]").type(
|
||||||
// `${Cypress.config("cyid")}-test-project{enter}`
|
`${Cypress.config("cyid")}-test-project{enter}`
|
||||||
// );
|
);
|
||||||
// cy.get("[data-cy='project-edit:save'] > .v-btn__content").click();
|
cy.get("[data-cy='project-edit:save'] > .v-btn__content").click();
|
||||||
|
|
||||||
//WORKORDER
|
//WORKORDER
|
||||||
cy.get("[data-cy=navicon]").click();
|
cy.get("[data-cy=navicon]").click();
|
||||||
cy.get("[data-cy=service]").click(); //only if not setting project above
|
// cy.get("[data-cy=service]").click(); //only if not setting project above
|
||||||
cy.get("[data-cy='nav/svc-workorders']").click();
|
cy.get("[data-cy='nav/svc-workorders']").click();
|
||||||
cy.url().should("include", "/svc-workorders");
|
cy.url().should("include", "/svc-workorders");
|
||||||
cy.get("[data-cy=workordersTable]");
|
cy.get("[data-cy=workordersTable]");
|
||||||
cy.get("[data-cy='workorder-list:new']:first").click();
|
cy.get("[data-cy='workorder-list:new']:first").click();
|
||||||
cy.choosePickList("customerId", "XYZ");
|
cy.choosePickList("customerId", "XYZ");
|
||||||
//Status
|
//Status
|
||||||
// cy.get("[data-cy='woState:open']").click();
|
cy.get("[data-cy='woState:open']").click();
|
||||||
// cy.chooseVSelect("woState:picker", "Scheduled");
|
cy.chooseVSelect("woState:picker", "Scheduled");
|
||||||
// cy.get("[data-cy='woState:btnok']").click();
|
cy.get("[data-cy='woState:btnok']").click();
|
||||||
|
|
||||||
//Address
|
//Address;
|
||||||
//cy.get("[data-cy='woAddress:open']").click();
|
cy.get("[data-cy='woAddress:open']").click();
|
||||||
// cy.get("[data-cy=address]").type(`${Cypress.config("cyid")} E. First St{enter}`);
|
cy.get("[data-cy=address]").type(
|
||||||
// cy.get("[data-cy=city]").type("Los Angeles");
|
`${Cypress.config("cyid")} E. First St{enter}`
|
||||||
// cy.get("[data-cy=region]").type("California");
|
);
|
||||||
// cy.get("[data-cy=country]").type("USA");
|
cy.get("[data-cy=city]").type("Los Angeles");
|
||||||
// cy.get("[data-cy=latitude]").type("34.052234");
|
cy.get("[data-cy=region]").type("California");
|
||||||
// cy.get("[data-cy=longitude]").type("-118.243685");
|
cy.get("[data-cy=country]").type("USA");
|
||||||
// cy.get("[data-cy=postAddress]").type(`Box ${Cypress.config("cyid")}`);
|
cy.get("[data-cy=latitude]").type("34.052234");
|
||||||
// cy.get("[data-cy=postCity]").type("Los Angeles");
|
cy.get("[data-cy=longitude]").type("-118.243685");
|
||||||
// cy.get("[data-cy=postRegion]").type("CA");
|
cy.get("[data-cy=postAddress]").type(`Box ${Cypress.config("cyid")}`);
|
||||||
// cy.get("[data-cy=postCountry]").type("US");
|
cy.get("[data-cy=postCity]").type("Los Angeles");
|
||||||
// cy.get("[data-cy=postCode]").type("90012");
|
cy.get("[data-cy=postRegion]").type("CA");
|
||||||
// cy.get("[data-cy='woAddress:btnok']").click();
|
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(`Test summary workorder information`);
|
cy.get("[data-cy=notes]").type(`Test summary workorder information`);
|
||||||
// cy.get("[data-cy='completeByDate:date']").type(
|
cy.get("[data-cy='completeByDate:date']").type(
|
||||||
// dayjs().add(7, "day").format("YYYY-MM-DD")
|
dayjs().add(7, "day").format("YYYY-MM-DD")
|
||||||
// );
|
);
|
||||||
// cy.get("[data-cy='completeByDate:time']").type(
|
cy.get("[data-cy='completeByDate:time']").type(
|
||||||
// dayjs().add(7, "day").format("HH:mm")
|
dayjs().add(7, "day").format("HH:mm")
|
||||||
// );
|
);
|
||||||
// cy.choosePickList("contractId", "Gold");
|
cy.choosePickList("contractId", "Gold");
|
||||||
// cy.choosePickList("projectId", `${Cypress.config("cyid")}-test-project`);
|
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:date']").type(dayjs().format("YYYY-MM-DD"));
|
||||||
// cy.get("[data-cy='serviceDate:time']").type(dayjs().format("HH:mm"));
|
cy.get("[data-cy='serviceDate:time']").type(dayjs().format("HH:mm"));
|
||||||
// cy.get("[data-cy=customerContactName]").type(`Jayne Smith`);
|
cy.get("[data-cy=customerContactName]").type(`Jayne Smith`);
|
||||||
// cy.get("[data-cy=customerReferenceNumber]").type(
|
cy.get("[data-cy=customerReferenceNumber]").type(
|
||||||
// `cref-${Cypress.config("cyid")}`
|
`cref-${Cypress.config("cyid")}`
|
||||||
// );
|
);
|
||||||
// cy.get("[data-cy=internalReferenceNumber]").type(
|
cy.get("[data-cy=internalReferenceNumber]").type(
|
||||||
// `intref-${Cypress.config("cyid")}`
|
`intref-${Cypress.config("cyid")}`
|
||||||
// );
|
);
|
||||||
// cy.get("[data-cy=tags]").click().type("zone1{enter}"); //select some tags
|
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("blue{enter}");
|
||||||
// cy.get("[data-cy=tags]").click().type("jade{enter}");
|
cy.get("[data-cy=tags]").click().type("jade{enter}");
|
||||||
// cy.get("[data-cy=wiki] > div > .v-btn").click();
|
cy.get("[data-cy=wiki] > div > .v-btn").click();
|
||||||
// cy.get("[data-cy=wikiDesignView]").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=wikiEditor]").type(
|
||||||
// cy.get('[data-cy=wiki] > :nth-child(1) > .v-btn').click();
|
"# Heading 1st level {enter}## Heading 2nd level{enter} ### Heading 3rd level{enter}#### 😀⚽🏒🍕🚗☀❤😎"
|
||||||
|
);
|
||||||
|
cy.get("[data-cy=wiki] > :nth-child(1) > .v-btn").click();
|
||||||
|
|
||||||
//Item
|
//Item
|
||||||
cy.get("[data-cy=woItemHeader]").click();
|
cy.get("[data-cy=woItemHeader]").click();
|
||||||
@@ -98,36 +102,37 @@ describe("When Service user logs in", () => {
|
|||||||
cy.get("[data-cy='requestDate:time']").type(dayjs().format("HH:mm"));
|
cy.get("[data-cy='requestDate:time']").type(dayjs().format("HH:mm"));
|
||||||
cy.choosePickList("workOrderItemStatusId", "Item scheduled");
|
cy.choosePickList("workOrderItemStatusId", "Item scheduled");
|
||||||
cy.choosePickList("workOrderItemPriorityId", "One week");
|
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:");//just confirm it displayed something
|
|
||||||
// cy.get('[data-cy=unitUnitNotes]').type(`cywoitemunitnotes`);
|
|
||||||
|
|
||||||
// //Scheduled User
|
//Unit
|
||||||
// cy.get("[data-cy=woItemHeader]").click();
|
cy.get("[data-cy=woItemHeader]").click();
|
||||||
// cy.get("[data-cy=woItemAddScheduledUser]").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:"); //just confirm it displayed something
|
||||||
|
cy.get("[data-cy=unitUnitNotes]").type(`cywoitemunitnotes`);
|
||||||
|
|
||||||
// cy.get("[data-cy='startDate:date']").type(dayjs().format("YYYY-MM-DD"));
|
//Scheduled User
|
||||||
// cy.get("[data-cy='startDate:time']").type(dayjs().format("HH:mm"));
|
cy.get("[data-cy=woItemHeader]").click();
|
||||||
// cy.get("[data-cy='stopDate:date']").type(
|
cy.get("[data-cy=woItemAddScheduledUser]").click();
|
||||||
// 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", "Tech");
|
|
||||||
// cy.choosePickList("scheduledUsers.serviceRateId", "zone");
|
|
||||||
|
|
||||||
// //Task
|
cy.get("[data-cy='startDate:date']").type(dayjs().format("YYYY-MM-DD"));
|
||||||
// cy.get("[data-cy=woItemHeader]").click();
|
cy.get("[data-cy='startDate:time']").type(dayjs().format("HH:mm"));
|
||||||
// cy.get("[data-cy=woItemAddTask]").click();
|
cy.get("[data-cy='stopDate:date']").type(
|
||||||
// cy.get("[data-cy=woItemTasksHeader]").click();
|
dayjs().add(1, "hour").format("YYYY-MM-DD")
|
||||||
// cy.get("[data-cy=woItemTaskGroupSelect]").click();
|
);
|
||||||
// cy.choosePickList("selectedTaskGroup", "Aerostat");
|
cy.get("[data-cy='stopDate:time']").type(
|
||||||
// cy.get("[data-cy=woItemTaskGroupAdd]").click();
|
dayjs().add(1, "hour").format("HH:mm")
|
||||||
|
);
|
||||||
|
cy.choosePickList("scheduledUsers.userid", "Tech");
|
||||||
|
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();
|
||||||
|
|
||||||
//Part
|
//Part
|
||||||
cy.get("[data-cy=woItemHeader]").click();
|
cy.get("[data-cy=woItemHeader]").click();
|
||||||
@@ -138,10 +143,14 @@ describe("When Service user logs in", () => {
|
|||||||
cy.choosePickList("selectedPartAssembly", "zone");
|
cy.choosePickList("selectedPartAssembly", "zone");
|
||||||
cy.get("[data-cy=woItemPartAssemblyAdd]").click();
|
cy.get("[data-cy=woItemPartAssemblyAdd]").click();
|
||||||
|
|
||||||
// //LOGOUT
|
|
||||||
// cy.get("[data-cy=navicon]").click();
|
//Save
|
||||||
// cy.get("[data-cy=logout]").click();
|
cy.get("[data-cy='workorder-edit:save'] > .v-btn__content").click();
|
||||||
// cy.url().should("include", "/login");
|
|
||||||
|
//LOGOUT
|
||||||
|
cy.get("[data-cy=navicon]").click();
|
||||||
|
cy.get("[data-cy=logout]").click();
|
||||||
|
cy.url().should("include", "/login");
|
||||||
|
|
||||||
//END OF TEST
|
//END OF TEST
|
||||||
//-----------------------------------------------------
|
//-----------------------------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user