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");
|
||||||
});
|
// });
|
||||||
|
|||||||
@@ -35,6 +35,11 @@ describe("When Service user logs in", () => {
|
|||||||
);
|
);
|
||||||
cy.get("[data-cy='project-edit:save'] > .v-btn__content").click();
|
cy.get("[data-cy='project-edit:save'] > .v-btn__content").click();
|
||||||
|
|
||||||
|
// cy.url().should('not.contain','/svc-projects/0');
|
||||||
|
// cy.intercept("get", "/svc-projects/").as('getNewProject');
|
||||||
|
// cy.wait("@getNewProject");
|
||||||
|
// cy.pause();
|
||||||
|
|
||||||
//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
|
||||||
@@ -106,7 +111,7 @@ describe("When Service user logs in", () => {
|
|||||||
//Unit
|
//Unit
|
||||||
cy.get("[data-cy=woItemHeader]").click();
|
cy.get("[data-cy=woItemHeader]").click();
|
||||||
cy.get("[data-cy=woItemAddUnit]").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.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.get("[data-cy=woItemUnitGetWarrantyInfo]").click();
|
||||||
cy.contains("Receipt Number:"); //just confirm it displayed something
|
cy.contains("Receipt Number:"); //just confirm it displayed something
|
||||||
cy.get("[data-cy=unitUnitNotes]").type(`cywoitemunitnotes`);
|
cy.get("[data-cy=unitUnitNotes]").type(`cywoitemunitnotes`);
|
||||||
@@ -123,7 +128,7 @@ describe("When Service user logs in", () => {
|
|||||||
cy.get("[data-cy='stopDate:time']").type(
|
cy.get("[data-cy='stopDate:time']").type(
|
||||||
dayjs().add(1, "hour").format("HH:mm")
|
dayjs().add(1, "hour").format("HH:mm")
|
||||||
);
|
);
|
||||||
cy.choosePickList("scheduledUsers.userid", "Tech");
|
cy.choosePickList("scheduledUsers.userid", "TechRestricted");
|
||||||
cy.choosePickList("scheduledUsers.serviceRateId", "zone");
|
cy.choosePickList("scheduledUsers.serviceRateId", "zone");
|
||||||
|
|
||||||
//Task
|
//Task
|
||||||
@@ -140,16 +145,26 @@ describe("When Service user logs in", () => {
|
|||||||
|
|
||||||
cy.get("[data-cy=woItemPartsHeader]").click();
|
cy.get("[data-cy=woItemPartsHeader]").click();
|
||||||
cy.get("[data-cy=woItemPartAssemblySelect]").click();
|
cy.get("[data-cy=woItemPartAssemblySelect]").click();
|
||||||
cy.choosePickList("selectedPartAssembly", "zone");
|
cy.choosePickList("selectedPartAssembly", "asm");
|
||||||
cy.get("[data-cy=woItemPartAssemblyAdd]").click();
|
cy.get("[data-cy=woItemPartAssemblyAdd]").click();
|
||||||
|
|
||||||
//Save
|
//Save
|
||||||
cy.get("[data-cy='workorder-edit:save'] > .v-btn__content").click({
|
cy.get("[data-cy=notes]").type(` eot.`); //make dirty again, for some reason when get here dirty seems to go away
|
||||||
force: true
|
cy.get("[data-cy='workorder-edit:save'] > .v-btn__content").click();
|
||||||
});
|
cy.contains(
|
||||||
|
"These are alert notes displayed on workorders about this GOLD contract"
|
||||||
|
);
|
||||||
|
|
||||||
|
//wait for save, workorder save can take forever due to all the separate posts
|
||||||
|
//this will ensure it no matter how long it takes up to the timeout period it will wait
|
||||||
|
//for non-zero path
|
||||||
|
cy.location("pathname", { timeout: 20000 }).should(
|
||||||
|
"not.eq",
|
||||||
|
"/svc-workorders/0"
|
||||||
|
);
|
||||||
|
|
||||||
//LOGOUT
|
//LOGOUT
|
||||||
cy.get("[data-cy=navicon]").click();
|
cy.get("[data-cy=navicon]").click(); //{force:true}
|
||||||
cy.get("[data-cy=logout]").click();
|
cy.get("[data-cy=logout]").click();
|
||||||
cy.url().should("include", "/login");
|
cy.url().should("include", "/login");
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user