import { HotelInterceptApis, Hotels } from '@hotel-lib/index';
import { Rewards } from '../lib/rewards';
import { Utility } from '@utility-lib/utility';

const newUserCredentials = Cypress.env('newUser').NEW_USER_PASSWORD;

describe('Rewards: PFR - Book for self', () => {
  beforeEach(() => {
    Rewards.loginAsRewardsCompanyDelegate(newUserCredentials);
    Utility.visitSearchPage();
    Utility.selectTripTileType('Business');
    HotelInterceptApis.interceptHotelApis();
  });

  it.skip('C6755290: PFR + DR - Booking for other flow', { tags: ['@tier1'] }, () => {
    Utility.selectVertical('hotel');
    Hotels.selectOneTraveller();
    Hotels.setCheckInCheckOutDate();
    Hotels.selectHotelLocation('Seattle, WA, United States');
    Hotels.searchHotel();
    Rewards.verifyBookForOthersModal();
    Rewards.closeBookForOthersModal();
    Rewards.verifyRewardsBadgeShown();
    Rewards.selectRewardsHotel(0);
    Rewards.selectRewardsRoomOption();
    Rewards.checkoutRewardsRoom();
    Rewards.verifyBookerRewardsCardShown();
    Rewards.clickBookNow();
    Rewards.waitForBookingConfirmationModal();
    Rewards.validateUpsellModal();
  });
});
