import { LoginPage } from '@admin-lib/index';
import { HotelInterceptApis, HotelItinerary, Hotels } from '@hotel-lib/index';
import { Rewards } from '../lib/rewards';
import { stagingUsers } from '@fixtures/staging-users';

const newUserCredentials = Cypress.env('newUser').NEW_USER_PASSWORD;
describe('Rewards: CFR - Bookings', () => {
  beforeEach(() => {
    LoginPage.visitTALoginPage();
    LoginPage.loginWithCredentials(stagingUsers.cfr_user.email, newUserCredentials);
    HotelInterceptApis.interceptHotelApis();
  });

  it.skip('C6755292: CFR - Booking for self', { tags: ['@tier1'] }, () => {
    Hotels.visitHotelSearch();
    Rewards.verifyRewardsOnGlobalNav();
    Hotels.selectHotelLocation('Seattle, WA, United States');
    Hotels.setCheckInCheckOutDate();
    Hotels.searchHotel();
    Rewards.verifyRewardsMigrationModal();
    Rewards.verifyRewardsBadgeShown();
    Rewards.selectRewardsHotel(0);
    Rewards.selectRewardsRoomOption();
    Rewards.checkoutRewardsRoom();
    Rewards.verifyRewardsShownAtCheckout();
    Rewards.clickBookNow();
    Rewards.waitForBookingConfirmationModal();
    Rewards.validateUpsellModal();
    Rewards.verifyRewardsItinerary();
    HotelItinerary.cancelHotel();
  });
});
