import { LoginPage } from '@admin-lib/index';
import { GuestTravelInfo, UserModal } from '@profile-lib/index';
import { createGuestDetails } from '@user-lib/index';
import { Provider_Type, User_Type } from '@support-onboard/index';
import { Profile } from '../../../lib/profile';

describe('Personal Travel: Profile: Guest travel info old guest info page', () => {
  beforeEach(() => {
    GuestTravelInfo.interceptApis();
    UserModal.interceptApis();
    LoginPage.createNewCompanyAndLoginWithUserByType({
      providers: [Provider_Type.EXPEDIA_FLIGHT, Provider_Type.ALL_CAR],
      users: [User_Type.TRAVELER]
    });
    GuestTravelInfo.visitPage();
  });

  it('C590046: should create personal guest', { tags: ['@tier1'] }, () => {
    const guestDetails = createGuestDetails(30, 'MALE', 'Personal');
    GuestTravelInfo.waitToBeLoaded();
    GuestTravelInfo.openNewTravelerModal();
    UserModal.fillTravelerType('Personal');
    Profile.createBusinessUser(guestDetails);
  });
});
