Merge from ecomp 718fd196 - Modern UI
[vid.git] / vid-webpack-master / cypress / support / steps / drawingBoard / drawingBoardHeader.steps.ts
1 declare namespace Cypress {
2   interface Chainable {
3     serviceActionDelete: typeof serviceActionDelete
4     serviceActionUndoDelete: typeof serviceActionUndoDelete
5     serviceActionResume: typeof serviceActionResume
6     serviceActionUndoResume: typeof serviceActionResume
7   }
8 }
9
10 function serviceActionDelete() : void  {
11   cy.getElementByDataTestsId('openMenuBtn').click();
12   cy.getElementByDataTestsId('context-menu-header-delete-item').click();
13   cy.getElementByDataTestsId('openMenuBtn').click();
14   cy.getElementByDataTestsId('context-menu-header-delete-item').should("have.text", "Undo delete");
15 }
16
17 function serviceActionUndoDelete() : void  {
18   cy.getElementByDataTestsId('openMenuBtn').click();
19   cy.getElementByDataTestsId('context-menu-header-delete-item').click();
20   cy.getElementByDataTestsId('openMenuBtn').click();
21   cy.getElementByDataTestsId('context-menu-header-delete-item').should("have.text", "Delete");
22 }
23
24 function serviceActionResume() : void {
25   cy.getElementByDataTestsId('openMenuBtn').click();
26   cy.getElementByDataTestsId('context-menu-header-resume-item').click();
27 }
28
29
30 Cypress.Commands.add('serviceActionUndoDelete', serviceActionUndoDelete);
31 Cypress.Commands.add('serviceActionDelete', serviceActionDelete);
32 Cypress.Commands.add('serviceActionResume', serviceActionResume);
33 Cypress.Commands.add('serviceActionUndoResume', serviceActionResume);