diff --git a/e2e/notes.txt b/e2e/notes.txt index 103ba57..4da182f 100644 --- a/e2e/notes.txt +++ b/e2e/notes.txt @@ -1,4 +1,5 @@ accounting user works + outstanding: accounting items service rates, travel rates, tax codes diff --git a/e2e/tests/regression/accounting-user/accounting-features.js b/e2e/tests/regression/accounting-user/accounting-features.js index 5c2c90e..9e5a410 100644 --- a/e2e/tests/regression/accounting-user/accounting-features.js +++ b/e2e/tests/regression/accounting-user/accounting-features.js @@ -28,7 +28,7 @@ describe("When Accounting user logs in", () => { //open nav pane cy.get("[data-cy=navicon]").click(); cy.contains("Accounting"); //accounting is part of name displayed at top - +/* //USER OPTIONS cy.get("[data-cy=home]").click(); @@ -209,10 +209,81 @@ describe("When Accounting user logs in", () => { cy.contains(`${Cypress.config("cyid")}-test-review`); cy.contains(`${Cypress.config("cyid")}-test-reminder`); cy.contains(`${Cypress.config("cyid")}-test-subject`); - //========================================================= + - // cy.get("[data-cy='nav/home-history']"); + //SERVICE RATES + cy.get("[data-cy=navicon]").click(); + + */ + cy.get("[data-cy=accounting]").click(); + cy.get("[data-cy='nav/acc-service-rates']").click(); + cy.url().should("include", "/acc-service-rates"); + cy.get("[data-cy=serviceRatesTable]"); + cy.get("[data-cy='service-rate-list:new']:first").click(); + cy.get("[data-cy=name]").type( + `${Cypress.config("cyid")}-test-service-rate{enter}` + ); + cy.get("[data-cy=accountNumber]").type( + `${Cypress.config("cyid")}-svc-act-#{enter}` + ); + cy.get("[data-cy=charge]").type("100.00"); + cy.get("[data-cy=cost]").type("50.00"); + cy.chooseVSelect("unit", "hour"); + cy.get("[data-cy=notes]").type(`Test svc rate NOTES!!!{enter}eot{enter}`); + cy.get("[data-cy='service-rate-edit:save'] > .v-btn__content").click(); + cy.get("[data-cy=navicon]").click(); + cy.get("[data-cy='nav/acc-service-rates']").click(); + cy.url().should("include", "/acc-service-rates"); + cy.contains(`${Cypress.config("cyid")}-test-service-rate`); + //TRAVEL RATES + cy.get("[data-cy=navicon]").click(); + cy.get("[data-cy='nav/acc-travel-rates']").click(); + cy.url().should("include", "/acc-travel-rates"); + cy.get("[data-cy=travelRatesTable]"); + cy.get("[data-cy='travel-rate-list:new']:first").click(); + cy.get("[data-cy=name]").type( + `${Cypress.config("cyid")}-test-travel-rate{enter}` + ); + cy.get("[data-cy=accountNumber]").type( + `${Cypress.config("cyid")}-trvl-act-#{enter}` + ); + cy.get("[data-cy=charge]").type("2.00"); + cy.get("[data-cy=cost]").type("1.00"); + cy.chooseVSelect("unit", "km"); + cy.get("[data-cy=notes]").type(`Test trvl rate NOTES!!!{enter}eot{enter}`); + cy.get("[data-cy='travel-rate-edit:save'] > .v-btn__content").click(); + cy.get("[data-cy=navicon]").click(); + cy.get("[data-cy='nav/acc-travel-rates']").click(); + cy.url().should("include", "/acc-travel-rates"); + cy.contains(`${Cypress.config("cyid")}-test-travel-rate`); + + //TAX CODES + cy.get("[data-cy=navicon]").click(); + cy.get("[data-cy='nav/acc-tax-codes']").click(); + cy.url().should("include", "/acc-tax-codes"); + cy.get("[data-cy=taxCodesTable]"); + cy.get("[data-cy='tax-code-list:new']:first").click(); + cy.get("[data-cy=name]").type( + `${Cypress.config("cyid")}-test-tax-code{enter}` + ); + + cy.get("[data-cy=taxAPct]").type("7"); + cy.get("[data-cy=taxBPct]").type("5"); + + cy.get("[data-cy=notes]").type(`Test tax code NOTES!!!{enter}eot{enter}`); + cy.get("[data-cy='tax-code-edit:save'] > .v-btn__content").click(); + cy.get("[data-cy=navicon]").click(); + cy.get("[data-cy='nav/acc-tax-codes']").click(); + cy.url().should("include", "/acc-tax-codes"); + cy.contains(`${Cypress.config("cyid")}-test-tax-code`); + + //LOGOUT + cy.get("[data-cy=navicon]").click(); + cy.get("[data-cy=logout]").click(); + cy.url().should("include", "/login"); + + //END OF TEST //----------------------------------------------------- }); });