declare namespace Cypress { interface Chainable { genericFormSubmitForm: typeof genericFormSubmitForm selectPlatformValue: typeof selectPlatformValue checkPlatformValue: typeof checkPlatformValue } } 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 checkPlatformValue(value: string){ return cy.getElementByDataTestsId("multi-selectPlatform").should("contain", value) } function genericFormSubmitForm(): Chainable { return cy.getElementByDataTestsId('form-set').click({force: true}); } Cypress.Commands.add('genericFormSubmitForm', genericFormSubmitForm); Cypress.Commands.add('selectPlatformValue', selectPlatformValue); Cypress.Commands.add('checkPlatformValue', checkPlatformValue);