cypress-enterprise-commands
Version:
Reusable Cypress custom commands for enterprise web applications
28 lines (27 loc) • 1.54 kB
TypeScript
declare namespace Cypress {
interface Chainable<Subject> {
verifyDialogCancelButton(): Chainable<any>;
verifyCancelButton(): Chainable<any>;
verifyPostButton(): Chainable<any>;
verifyPopUp(isSuccessProcess: boolean): Chainable<any>;
clickAddNewLineInDialog(): Chainable<any>;
clickViewActionButton(position: string): Chainable<any>;
clickPostActionButton(position: string): Chainable<any>;
clickDeleteActionButton(position: string): Chainable<any>;
clickDeleteActionIconButton(position: string): Chainable<any>;
confirmDeletePopUp(isDeleted: boolean, apiExtension: string): Chainable<any>;
clickEditActionIconButton(position: string): Chainable<any>;
clickEditActionButton(position: string): Chainable<any>;
clickDialogSaveButton(): Chainable<any>;
clickDialogCancelButton(): Chainable<any>;
clickButton(btnLabel: RegExp): Chainable<any>;
clickAdvancedSearchIcon(index: number): Chainable<any>;
selectNewCalenderDate(dataTestId: string, index: number): Chainable<any>;
addCostCenter(costCenter: string, row: number, col: number): Chainable<any>;
confirmTheDialog(): Chainable<any>;
cancelTheDialog(): Chainable<any>;
clickButtonWithDataTestId(partialId: string, index: number): Chainable<any>;
toggleInputSwitch(selector: string, orderIndex: number, desiredState: 'on' | 'off'): Chainable<void>;
clickSkipButtonWhenVisible(): Chainable<any>;
}
}