import { User_Type } from '@support-onboard/index';
import {
  TrainSearchModalUtil,
  TrainTripType,
  TrainBookings,
  AmtrakBookingParams,
  CompanyDiscount
} from '@train-lib/index';

describe('Train: Amtrak oneway corporate discount booking', () => {
  it(
    'C473862: Should be able to book a one-way train ticket',
    { tags: ['@amtrak', '@all_train_test'] },
    () => {
      TrainSearchModalUtil.createCompanyWithProviderName({
        users: [User_Type.ADMIN]
      });
      CompanyDiscount.AddCompanyCorporateDiscount();
      const tripType = TrainTripType.ONEWAY;

      TrainBookings.createBooking({
        origin: AmtrakBookingParams.Location.NewYork,
        destination: AmtrakBookingParams.Location.Washington,
        tripType,
        corporateDiscount: true
      });
    }
  );
});
