import { LoginPage } from '@admin-lib/index';
import { User_Type } from '@support-onboard/index';
import { Emea_Fee_Types } from '@support-commerce/data_model/fee_types';
import { HelpCenter } from '../lib/helpcenter';

describe('TravelXen: HelpCenter - support entries', () => {
  before(() => {
    LoginPage.createNewCompanyAndLoginWithUserByType({
      users: [User_Type.TRAVELER],
      feeModelInfo: Emea_Fee_Types.EMEA_FEE_MODEL_A_USD_N
    });
  });

  beforeEach(() => {
    HelpCenter.visitPage();
  });

  it(
    'C4925602: should be able to see HelpCenter and initiate support entries',
    { tags: ['@tier4'] },
    () => {
      HelpCenter.verifyMainPageContentIsVisible();
      HelpCenter.verifyFooterAndHeaderVisibility(true);
      HelpCenter.initiateChat();
      HelpCenter.checkPhoneNumbers();
    }
  );

  it('C4925603: should be able to see content', { tags: ['@tier4'] }, () => {
    HelpCenter.verifyMainPageContentIsVisible();
    HelpCenter.verifyFooterAndHeaderVisibility(false);
    HelpCenter.verifyContentCouldBeReached();
  });
});
