import { LoginPage } from '@admin-lib/index';
import { User_Type } from '@support-onboard/index';
import { HotelInterceptApis } from '@hotel-lib/index';
import { Itinerary } from '../../../lib';
import { PersonalInterceptApis } from '../../../lib/api-intercept';
import { HomePage } from '@rebranded_home_page-lib/home-page';
import { PersonalHomeScreen } from '../../../lib/personal_homescreen';

//disabling tests as this feature is not live on prod anymore
describe('Personal Travel: Bleisure Awareness - Extend stay from trips', () => {
  beforeEach(() => {
    LoginPage.createNewCompanyAndLoginWithUserByType({
      users: [User_Type.ADMIN],
      companySuffix: 'rewardspt'
    });
    HotelInterceptApis.interceptHotelApis();
    PersonalInterceptApis.interceptPersonalTravelApis();
  });

  it.skip(
    'C10977948: User should be able to initiate search to extend stay at same hotel from home page',
    { tags: ['@tier1'] },
    () => {
      Itinerary.createHotelBooking('Business');
      HomePage.visitHomePage();
      PersonalHomeScreen.specialTripCardVisible();
      PersonalHomeScreen.clickExtendTripButton();
      Itinerary.extendYourStayModalVisible();
      Itinerary.clickAvailbilityButton();
      cy.wait('@waitForExtendHotel');
    }
  );

  it.skip(
    'C10977949: User should be able to initiate search to extend stay at different hotel from trips page',
    { tags: ['@tier1'] },
    () => {
      Itinerary.createHotelBooking('Business');
      HomePage.visitHomePage();
      PersonalHomeScreen.specialTripCardVisible();
      PersonalHomeScreen.clickExtendTripButton();
      Itinerary.extendYourStayModalVisible();
      Itinerary.clickBookDifferentHotelButton();
      cy.wait('@waitForHotelSearch');
    }
  );
});
