import { FlightBookingUtility } from '@flight-modal/index';
import { FlightTripType } from '@flight-lib/search';
import { BookingUtility } from '@chat-lib/booking-model';
import { LocationUtility } from '@utility-lib/location';
import { Directions, FlightBookingData } from '@chat-lib/booking';

describe('Chat: Flight booking', () => {
  it.skip('C6962141: Flight booking via chat with Ava', { tags: ['@tier2'] }, () => {
    const flightBookingParams = FlightBookingUtility.initFlightBookingParams({
      locations: LocationUtility.getPairOfOriginAndDestinationAirportsUSWithShortName(),
      flightTripType: FlightTripType.ROUNDTRIP,
      tripTileType: 'Business'
    });
    const flightBookingData: FlightBookingData = {
      flightBookingParams: flightBookingParams,
      departingFrom: Directions.FROM,
      arrivingAt: Directions.TO,
      isChangeFlight: true
    };
    const daysToMove = { daysToMove: 8, daysAfterMovedDays: 2 };
    BookingUtility.bookFlight(flightBookingData, daysToMove);
  });
});
