aboutsummaryrefslogtreecommitdiffstats
path: root/vid-webpack-master/cypress/support/steps/genericForm/genericFormAction.steps.ts
blob: 00a94571137fb6572b3abc9d27619ac013104ceb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
declare namespace Cypress {
  interface Chainable {
    genericFormSubmitForm: typeof genericFormSubmitForm
    selectPlatformValue: typeof selectPlatformValue
  }
}


function selectPlatformValue(selectOption: string) {
      cy.getElementByDataTestsId("multi-selectPlatform").get('.c-btn').click({force: true});
      cy.getElementByDataTestsId(`multi-selectPlatform-${selectOption}`).click();
      cy.getElementByDataTestsId("multi-selectPlatform").get('.c-btn').click({force: true});
}


function genericFormSubmitForm(): Chainable<any> {
  return cy.getElementByDataTestsId('form-set').click({force: true});
}


Cypress.Commands.add('genericFormSubmitForm', genericFormSubmitForm);
Cypress.Commands.add('selectPlatformValue', selectPlatformValue);