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.");
        }
Exemplo n.º 3
0
        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);
            }
        }