diff --git a/e2e/support/index.js b/e2e/support/index.js index 3a0f06a..cd79088 100644 --- a/e2e/support/index.js +++ b/e2e/support/index.js @@ -14,14 +14,32 @@ // *********************************************************** // Import commands.js using ES2015 syntax: -import './commands' +import "./commands"; // Alternatively you can use CommonJS syntax: // require('./commands') //unique test run ID for all tests -Cypress.config('cyid', `cy${new Date().getTime()}`); -//cypid+1635536946931-test-subject +Cypress.config("cyid", `cy${new Date().getTime()}`); + + +//Generate fresh data // before(() => { -// cy.visit('/users/new') -// }) \ No newline at end of file +// cy.visit("/login"); + +// cy.get("input[name=username]").clear().type(Cypress.env("adminusername")); + +// // {enter} causes the form to submit +// cy.get("input[name=password]") +// .clear() +// .type(`${Cypress.env("adminpassword")}{enter}`); +// cy.url().should("include", "/ay-evaluate"); + +// cy.get("[data-cy=btnSeed]").click(); +// cy.get("[data-cy=btnStart]").click(); +// cy.get('[data-cy="gzconfirm:yesbutton"]').click(); +// //cy.contains("permanently erase"); +// cy.get('[data-cy="gzconfirm:yesbutton"]').click(); +// //long delay here while data is being generated +// cy.url({timeout:300000}).should("include", "/login"); +// }); diff --git a/e2e/tests/regression/accounting-user/accounting-features.js b/e2e/tests/regression/accounting-user/accounting-features.js index e3ce76a..a900410 100644 --- a/e2e/tests/regression/accounting-user/accounting-features.js +++ b/e2e/tests/regression/accounting-user/accounting-features.js @@ -82,9 +82,27 @@ describe("When Accounting user logs in", () => { //REMINDERS cy.get("[data-cy=navicon]").click(); - cy.get("[data-cy='nav/home-reminders']").click(); - cy.url().should("include", "/home-reminders"); - +//new reminder + + cy.get("[data-cy='nav/home-reminders']").click(); + cy.url().should("include", "/home-reminders"); + cy.get("[data-cy='reminder-list:new']:first").click(); + cy.url().should("include", "/home-reminders/"); + cy.get("[data-cy=name]").type( + `${Cypress.config("cyid")}-test-reminder{enter}` + ); + cy.get("[data-cy='dtfpick:startDate']:first").click(); + cy.get('[data-cy="dpicktoday:startDate"] > .v-btn__content').click();//select today + cy.get('[data-cy="ttfpick:startDate"]').click(); + cy.get('[data-cy="ttfpicknow:startDate"] > .v-btn__content').click();//select now + cy.get("[data-cy=notes]").type(`This is a reminder{enter}eot{enter}`); + cy.get('.v-color-picker__input > input').clear().type("#11E1D07E{enter}");//select a color + cy.get('[data-cy="reminder-edit:save"] > .v-btn__content').click(); + cy.get("[data-cy=navicon]").click(); + cy.get("[data-cy='nav/home-reminders']").click(); + cy.url().should("include", "/home-reminders"); + + //========================================================= // cy.get("[data-cy='nav/home-reminders']"); // cy.get("[data-cy='nav/home-reviews']"); // cy.get("[data-cy='nav/home-user-settings']");