import { LoginPage } from '@admin-lib/index';
import { FlightBookingUtility, FlightUtility } from '@flight-modal/index';
import { FlightTripType, FlightInterceptApis } from '@flight-lib/index';
import { Provider_Type, User_Type } from '@support-onboard/index';

describe('Flight: Book Multi city Farelogix flight', () => {
  it.skip('C386313: Traveler book multi city flight', { tags: ['@tier1'] }, () => {
    FlightInterceptApis.interceptFlightsApis();
    LoginPage.createNewCompanyAndLoginWithUserByType({
      providers: [Provider_Type.FARELOGIX_FLIGHT],
      users: [User_Type.ADMIN],
      creditCardInfo: FlightUtility.getDefaultCreditCardInfoForFareLogix()
    });

    FlightBookingUtility.runBookingFlow(
      FlightBookingUtility.initFlightBookingParams({
        locations: [
          'FRA  Frankfurt Main',
          'MUC  Munich',
          'AMS  Amsterdam',
          'FRA  Frankfurt Main'
        ],
        flightTripType: FlightTripType.MULTICITY_BUNDLE,
        tripTileType: 'Business',
        numberOfLeg: 3,
        continueIfNoResultFound: false
      })
    );
  });
});
