import { TravelXenTripsModule } from '@travelxen-lib/pages';
import {
  createBookingForTheCompany,
  openCreatedUserDetails,
  prepareTravelXenEnv,
  visitAgentDesktop
} from '@travelxen-lib/utils';

describe('TravelXen: trips module', () => {
  beforeEach(() => {
    prepareTravelXenEnv();
    visitAgentDesktop();
    createBookingForTheCompany();
  });

  it('C51082 C51085 C51086: Trip module tests', { tags: ['@tier2'] }, () => {
    openCreatedUserDetails();
    TravelXenTripsModule.openTrip();
    TravelXenTripsModule.openBookingDetails();

    TravelXenTripsModule.verifyBookingDetailsTabContentRenders();
    TravelXenTripsModule.verifyPassengerInformationTabContentRenders();
    TravelXenTripsModule.verifyPaymentDetailsTabContentRenders();
    TravelXenTripsModule.verifyCustomFieldsTabContentRenders();
    TravelXenTripsModule.verifyChangeCancelTabContentRenders();
    TravelXenTripsModule.verifyNotesTabContentRenders();
  });
});
