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();
  }
}
