public void ListarVuelosDisponiblesTipoHorarioExitosaTest()
        {
            // Arrange
            VueloRequest vueloReq = new VueloRequest();
            DatosVuelo datosVuelo = new DatosVuelo();
            DatosCiudad ciudadOrigen = new DatosCiudad();
            ciudadOrigen.Codigo = 1;
            datosVuelo.Origen = ciudadOrigen;
            DatosCiudad ciudadDestino = new DatosCiudad();
            ciudadDestino.Codigo = 2;
            datosVuelo.Destino = ciudadDestino;
            vueloReq.InformacionVuelo = datosVuelo;


            // Act
            var response = VueloController.RequestListarVuelosXHorario(Request, vueloReq);
            dynamic objresponse = response.Content.ReadAsAsync<VueloResponse>().Result;
            VueloResponse DataResponse = (VueloResponse)objresponse;

            // Assert
            Assert.AreEqual(response.StatusCode, System.Net.HttpStatusCode.OK);
            Assert.AreEqual(DataResponse.ResponseStatus.StatusCode, System.Net.HttpStatusCode.Found);
            Assert.Greater(DataResponse.vuelos.Count, 0);
            Assert.That(DataResponse.vuelos.Count > 0);
        }
        public void ListarCiudadesExitoso()
        {
            //Arrange
            VueloRequest vueloReq = new VueloRequest();

            //ACT
            var response = VueloController.RequestListarCiudades(Request, vueloReq);
            dynamic objresponse = response.Content.ReadAsAsync<VueloResponse>().Result;
            VueloResponse DataResponse = (VueloResponse)objresponse;

            //Assert
            Assert.AreEqual(response.StatusCode, System.Net.HttpStatusCode.OK);
            Assert.AreEqual(DataResponse.ResponseStatus.StatusCode, System.Net.HttpStatusCode.Found);
        }
Example #3
0
        public static Vuelo TransformarVueloRequest(VueloRequest request)
        {
            Vuelo vuelo = new Vuelo();
            if (request != null)
            {
                if (request.InformacionVuelo != null)
                {
                    DatosVuelo datosVuelo = request.InformacionVuelo;
                    vuelo.Id = datosVuelo.Id;
                    vuelo.HorarioSalida = datosVuelo.HorarioSalida;
                    vuelo.HorarioLlegada = datosVuelo.HorarioLlegada;
                    vuelo.Estado = datosVuelo.Estado;
                    vuelo.AsientosDisponibles = datosVuelo.AsientosDisponibles;
                    Aerolinea aerolinea = null;
                    if (datosVuelo.Aerolinea != null)
                    {
                        aerolinea = new Aerolinea();
                        aerolinea.Codigo = datosVuelo.Aerolinea.Codigo;
                        aerolinea.Nombre = datosVuelo.Aerolinea.Nombre;
                    }
                    vuelo.Aerolinea1 = aerolinea;
                    Ciudad ciudadOrigen = null;
                    if (datosVuelo.Origen != null)
                    {
                        ciudadOrigen = new Ciudad();
                        ciudadOrigen.Codigo = datosVuelo.Origen.Codigo;
                        ciudadOrigen.Nombre = datosVuelo.Origen.Nombre;
                    }
                    vuelo.Ciudad1 = ciudadOrigen;
                    Ciudad ciudadDestino = null;
                    if(datosVuelo.Destino != null)
                    {
                        ciudadDestino = new Ciudad();
                        ciudadDestino.Codigo = datosVuelo.Destino.Codigo;
                        ciudadDestino.Nombre = datosVuelo.Destino.Nombre;
                    }
                    vuelo.Ciudad = ciudadDestino;

                }
               
            }
            return vuelo;
        }
        public void ListarVuelosDisponiblesTipoTarifaFallidaTest()
        {
            // Arrange
            VueloRequest vueloReq = new VueloRequest();
            DatosVuelo datosVuelo = new DatosVuelo();
            DatosCiudad ciudadOrigen = new DatosCiudad();
            ciudadOrigen.Codigo = 3;
            datosVuelo.Origen = ciudadOrigen;
            DatosCiudad ciudadDestino = new DatosCiudad();
            ciudadDestino.Codigo = 3;
            datosVuelo.Destino = ciudadDestino;
            vueloReq.InformacionVuelo = datosVuelo;


            // Act
            var response = VueloController.RequestListarVuelosXTarifa(Request, vueloReq);
            dynamic objresponse = response.Content.ReadAsAsync<VueloResponse>().Result;
            VueloResponse DataResponse = (VueloResponse)objresponse;

            // Assert
            Assert.AreEqual(response.StatusCode, System.Net.HttpStatusCode.OK);
            Assert.AreEqual(DataResponse.ResponseStatus.StatusCode, System.Net.HttpStatusCode.NotFound);
            Assert.IsNull(DataResponse.vuelos);
        }