import { LoginPage } from '@admin-lib/index';
import { User_Type } from '@support-onboard/index';
import { PersonalHomeScreen } from '../../../lib/personal_homescreen';
import { HomePage } from '@rebranded_home_page-lib/home-page';

describe('Personal Travel: Personal Travel Homescreen', () => {
  beforeEach(() => {
    LoginPage.createNewCompanyAndLoginWithUserByType({
      users: [User_Type.ADMIN],
      companySuffix: 'rewardspt'
    });
    HomePage.verifyMinimizedSearch();
  });

  it(
    'C7375795:  Verify the search landing page for business and personal travel',
    { tags: ['@tier1'] },
    () => {
      HomePage.expandSearchForm();
      PersonalHomeScreen.verifyBusinessTravelDropdown();
      PersonalHomeScreen.verifyGroupEventTile();
      PersonalHomeScreen.switchToPersonalSearchLanding();
      PersonalHomeScreen.verifyPersonalTravelDropdown();
      PersonalHomeScreen.verifyGroupEventTile();
      PersonalHomeScreen.verifyPersonalHomeEducationShown();
    }
  );

  it(
    'C7375798: Verify the redirection from global nav bar for business and personal travel',
    { tags: ['@tier1'] },
    () => {
      PersonalHomeScreen.clickBusinessTravelDropdown();
      PersonalHomeScreen.verifyBusinessTravelDropdown();
      PersonalHomeScreen.clickPersonalTravelDropdown();
      PersonalHomeScreen.verifyPersonalTravelDropdown();
    }
  );
});
