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

describe('TravelXen: Audit Log: actions reflected in the Tx2 booking information', () => {
  it(
    'C4944497: Visible CREATE state in the Audit Log after creating Manual Booking',
    { tags: ['@tier2'] },
    () => {
      prepareTravelXenEnv();
      createBookingForTheCompany();
      visitAgentDesktop();
      openCreatedBookingDetails();

      TravelXenTripsModule.verifyAuditLogRecordRenders(AuditLogAction.CREATE);
    }
  );
});
