diff --git a/e2e/tests/regression/accounting-user/0300-reminder.js b/e2e/tests/regression/accounting-user/0300-reminder.js index 1745597..85f6015 100644 --- a/e2e/tests/regression/accounting-user/0300-reminder.js +++ b/e2e/tests/regression/accounting-user/0300-reminder.js @@ -1,5 +1,5 @@ /// -describe("Memo features", () => { +describe("Reminder features", () => { it("should work", () => { const dNow = new Date(); const dToday = `${dNow.getFullYear()}-${(dNow.getMonth() + 1) diff --git a/e2e/tests/regression/accounting-user/0500-contract-create.js b/e2e/tests/regression/accounting-user/0500-contract-create.js new file mode 100644 index 0000000..2ca1116 --- /dev/null +++ b/e2e/tests/regression/accounting-user/0500-contract-create.js @@ -0,0 +1,28 @@ +/// +describe("Contract create", () => { + it("should work", () => { + cy.ayLogin("accounting"); + + cy.get("[data-cy=navicon]").click(); + cy.get("[data-cy=accounting]").click(); + cy.get("[data-cy='nav/svc-contracts']").click(); + cy.url().should("include", "/svc-contracts"); + cy.get("[data-cy=contractsTable]"); + cy.get("[data-cy='contract-list:new']:first").click(); + cy.get("[data-cy=name]").type( + `${Cypress.config("cyid")}-test-contract{enter}` + ); + cy.get("[data-cy='responseTime:days']").type("7"); + cy.get("[data-cy='partsOverridePct']").type("2"); + cy.get("[data-cy='serviceRatesOverridePct']").type("3"); + cy.get("[data-cy='travelRatesOverridePct']").type("4"); + cy.get("[data-cy=notes]").type(`Test contract NOTES!!!{enter}eot{enter}`); + cy.get("[data-cy=alertNotes]").type( + `Test contract alert message{enter}eot{enter}` + ); + cy.get("[data-cy='contract-edit:save'] > .v-btn__content").click(); + cy.get("[data-cy=navicon]").click(); + cy.get("[data-cy='nav/svc-contracts']").click(); + cy.url().should("include", "/svc-contracts"); + }); +});