UNPKG

qe-fe-automation

Version:
46 lines (41 loc) 1.75 kB
import { FlightCheckout, Flights, FlightTripType, FlightInterceptApis } from '@flight-lib/index'; import { stagingUsers } from '@fixtures/staging-users'; import { factory } from '@admin-factory/index'; import { FlightUtility, FlightBookingUtility } from '@flight-modal/index'; const { flight_invitee } = stagingUsers; const inviteCredentials = Cypress.env('invite').INVITE_PASSWORD; describe.skip('Flight: Round trip flight - promotions', () => { //https://navancorp.atlassian.net/browse/QTA-2384 it('C365931: round trip flight - FE - Promotions', { tags: ['@tier1'] }, () => { FlightInterceptApis.interceptFlightsApis(); const flightParams = FlightBookingUtility.initFlightBookingParams({ flightTripType: FlightTripType.ROUNDTRIP, locations: ['NYC - All Airports, New York, United States, New York, United States'], checkInType: ' Continue without EarlyBird Check-In® ', isItEventSearch: true }); cy.createGuestInvite(factory.createFlightGuestInvite()); cy.loginWithAuthToken({ email: flight_invitee.email, password: inviteCredentials, isSA: true }); Flights.visitFlightSearchPage(); Flights.verifyFlightSearchOptionsIsAvailable(flightParams.verticalType); Flights.setOrigin(flightParams.locations[0]); Flights.searchFlightGuest(); FlightUtility.runChooseResultFlow(flightParams); FlightCheckout.waitToPageBeLoaded(); FlightCheckout.checkCancellationPolicy(); FlightCheckout.updateContactDetails(); FlightCheckout.checkIn(flightParams.checkInType); FlightCheckout.verifyPromoCard('15%'); FlightCheckout.bookAndPay(flightParams); FlightCheckout.expectFlightSuccessfullyConfirmed(flightParams.flightConfirmText); }); });