qe-fe-automation
Version:
FE test automation framework using cypress
22 lines (19 loc) • 855 B
text/typescript
import { Timeouts } from '@utility-lib/constants';
const companyDiscountsSelectors = {
companyDiscountHeader: '[class="discounts-header__button"] button',
inputDiscountCode: 'input[formcontrolname="discountCode"]',
updateCorporateDiscount: '[class="actions-button"] button'
};
export class CompanyDiscount {
static AddCompanyCorporateDiscount() {
cy.visit('app/admin2/en/settings/discounts/trains');
cy.wait('@waitForDiscounts');
cy.wait(Timeouts.SHORT_TIMEOUT_5_SEC.timeout);
cy.get(companyDiscountsSelectors.companyDiscountHeader).click();
cy.wait(Timeouts.SHORT_TIMEOUT_5_SEC.timeout);
cy.get(companyDiscountsSelectors.inputDiscountCode).type('11955512');
cy.wait(Timeouts.SHORT_TIMEOUT_5_SEC.timeout);
cy.get(companyDiscountsSelectors.updateCorporateDiscount).click();
cy.wait('@waitForDiscounts');
}
}