/// describe("Memo features", () => { it("should work", () => { cy.ayLogin("accounting"); cy.get("[data-cy=navicon]").click(); cy.get("[data-cy=home]").click(); cy.get("[data-cy='nav/home-memos']").click(); cy.url().should("include", "/home-memos"); cy.get("[data-cy=memosTable]"); cy.get("[data-cy='memo-list:new']").click(); cy.url().should("include", "/home-memos/"); cy.get("[data-cy=pickListSelectedUserId]") .click() .type("accounting{downarrow}{enter}"); //select Accounting user (self) cy.get("[data-cy=name]").type( `${Cypress.config("cyid")}-test-subject{enter}` ); cy.get("[data-cy=notes]").type( `The quick brown fox jumped{enter}over the six lazy dogs{enter}eot` ); cy.ayChooseExistingTags("tags",['zone1','blue','zone2']); cy.get("[data-cy='memo-edit:save'] > .v-btn__content").click(); cy.url().should("include", "/home-memos"); //wait for nav cy.contains(`${Cypress.config("cyid")}-test-subject`).click(); //find and open memo record cy.contains("zone1"); cy.contains("blue"); cy.contains("zone2"); //reply cy.get("[data-cy=contextmenu]").click(); cy.get("[data-cy='memo-edit:reply']").click(); cy.url().should("include", "/home-memos/"); cy.get("[data-cy=notes]").type(`this is my reply`); cy.get("[data-cy='memo-edit:save'] > .v-btn__content").click(); cy.contains(`RE: ${Cypress.config("cyid")}-test-subject`).click(); //find and open reply //forward to superuser cy.get("[data-cy=contextmenu]").click(); cy.get("[data-cy='memo-edit:forward']").click(); cy.url().should("include", "/home-memos/"); cy.get("[data-cy=notes]").type( `Hello SuperUser this is my forward to you!{enter}eot{enter}` ); cy.get("[data-cy=pickListSelectedUserId]") .click() .type("SuperUser{downarrow}{enter}"); cy.get("[data-cy='memo-edit:save'] > .v-btn__content").click(); }); });