qe-fe-automation
Version:
FE test automation framework using cypress
25 lines (19 loc) • 696 B
text/typescript
import { TripTileType, Utility } from '@utility-lib/index';
const searchPageSelectors = {
userMenuField: '[data-qaid="USER_MENU-button"]',
userMenuItem: '.ta-menu-group'
};
type menuItem = 'Home' | 'Profile' | 'Liquid' | 'Logout';
export class TripSearchPage {
static visitTASearchPage() {
Utility.visitSearchPage();
}
static selectTripTileType(businessType: TripTileType) {
Utility.selectBusinessType(businessType);
}
static selectUserMenuItem(menuItem: menuItem) {
cy.allure().logStep(`select user menu item: ${menuItem}`);
cy.get(searchPageSelectors.userMenuField).click();
cy.get(searchPageSelectors.userMenuItem).contains(`${menuItem}`).click();
}
}