public void Call_AvailabilitySucces_ReturnsFlights() { ISabreService openSessionService = new OpenSessionService(); openSessionService.Call(); var request = new AvailabilityRequest() { DepartureStation = "MEX", ArrivalStation = "CUN", DepartureDateTime = DateTime.Now.AddDays(1).AddHours(-5), Pasengers = new RequestedPassengers { Adult = new RequestedPassanger { Count = 1 } } }; request.BecomeSingleTrip(); //ISabreService<Flights> availabilityService = new VolarisAvialabiltyService() //{ // AvailabilityRequest = request, // ConversationID = openSessionService.ConversationID, // SecurityToken = openSessionService.SecurityToken //}; //Assert.IsTrue(availabilityService.Call().GetAll().Count > 0, "No se pudo obtener los vuelos"); }
public void Call_OpenSessionSuccess_ReturnNothing() { var openSessionService = new OpenSessionService(); openSessionService.Call(); Assert.IsNotNullOrEmpty(openSessionService.ConversationID, "No se pudo crear el id de conversation"); Assert.IsNotNullOrEmpty(openSessionService.SecurityToken, "No se pudo crear el token de seguridad."); }
public override void Execute(VolarisReservation reservation, string securityToken) { var service = new OpenSessionService { SecurityToken = securityToken }; if (ServiceCallSuccess(service, MessageToSend)) { if (Succesor != null) { Succesor.Execute(reservation, service.SecurityToken); } } else { reservation.Status = VolarisReservationStatus.NotAccepted; CloseSession(service.SecurityToken); } }