Ejemplo n.º 1
0
        public void ListarMoledosXMarca()
        {
            VehiculoWS.VehiculoServiceClient _proxy = new VehiculoWS.VehiculoServiceClient();
            List <ModeloEN> lista = null;
            int             cantidad;
            int             codigoMarca = 1;

            MarcaEN marca = new MarcaEN()
            {
                Codigo = codigoMarca
            };

            try
            {
                lista    = _proxy.ListarModelosXMarca(marca);
                cantidad = lista.Count;
                Assert.AreEqual(1, cantidad);
            }
            catch (FaultException <RepetidoException> fe)
            {
                //Assert.AreEqual(1, fe.Detail.Codigo);
                Assert.AreEqual("No se encontraron datos", fe.Detail.Mensaje);
                Assert.AreEqual("Validación de negocio", fe.Reason.ToString());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 2
0
        public void EditarVehiculoTest()
        {
            VehiculoEN vehiculoEditado = null;
            ModeloEN   modeloAsociado  = null;
            ColorEN    colorAsociado   = null;

            VehiculoWS.VehiculoServiceClient _proxy = new VehiculoWS.VehiculoServiceClient();

            modeloAsociado = new ModeloEN()
            {
                Codigo = 2
            };

            colorAsociado = new ColorEN()
            {
                Codigo = 3
            };


            int        codigoVehiculo  = 2;
            VehiculoEN vehiculoAEditar = _proxy.ObtenerVehiculo(codigoVehiculo);

            vehiculoAEditar.Modelo = modeloAsociado;
            vehiculoAEditar.Color  = colorAsociado;
            vehiculoAEditar.Anio   = 2013;
            vehiculoAEditar.Placa  = "XYZ-123";

            try
            {
                vehiculoEditado = _proxy.ModificarVehiculo(vehiculoAEditar);
                Assert.AreNotEqual(null, vehiculoEditado);
            }
            catch (FaultException <RepetidoException> fe)
            {
                if (fe.Detail.Codigo == 1)
                {
                    Assert.AreEqual(1, fe.Detail.Codigo);
                    Assert.AreEqual("La placa ya ha sido registrada", fe.Detail.Mensaje);
                    Assert.AreEqual("Validación de negocio", fe.Reason.ToString());
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 3
0
        public void EliminarVehiculoTest()
        {
            bool vehiculoEliminado = false;

            VehiculoWS.VehiculoServiceClient _proxy = new VehiculoWS.VehiculoServiceClient();
            int codigo = 2;

            try
            {
                vehiculoEliminado = _proxy.EliminarVehiculo(codigo);
                Assert.IsTrue(vehiculoEliminado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 4
0
        public void ListarColoresTest()
        {
            VehiculoWS.VehiculoServiceClient _proxy = new VehiculoWS.VehiculoServiceClient();
            List <ColorEN> lista = null;
            int            cantidad;

            try
            {
                lista    = _proxy.ListarColores();
                cantidad = lista.Count;
                Assert.AreEqual(4, cantidad);
            }
            catch (FaultException <RepetidoException> fe)
            {
                //Assert.AreEqual(1, fe.Detail.Codigo);
                Assert.AreEqual("No se encontraron datos", fe.Detail.Mensaje);
                Assert.AreEqual("Validación de negocio", fe.Reason.ToString());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 5
0
        public void RegistraVehiculoTest()
        {
            VehiculoEN vehiculoCreado  = null;
            MarcaEN    marcaAsociada   = null;
            ModeloEN   modeloAsociado  = null;
            ColorEN    colorAsociado   = null;
            UsuarioEN  usuarioAsociado = null;

            VehiculoWS.VehiculoServiceClient _proxy = new VehiculoWS.VehiculoServiceClient();

            marcaAsociada = new MarcaEN()
            {
                Codigo = 1
            };

            modeloAsociado = new ModeloEN()
            {
                Codigo = 1
            };

            colorAsociado = new ColorEN()
            {
                Codigo = 1
            };

            usuarioAsociado = new UsuarioEN()
            {
                Codigo = 2
            };


            VehiculoEN vehiculoACrear = new VehiculoEN()
            {
                Anio        = 2015,
                Color       = colorAsociado,
                Descripcion = "Auto convertible",
                Kilometros  = 5000,
                Marca       = marcaAsociada,
                Modelo      = modeloAsociado,
                Usuario     = usuarioAsociado,
                Placa       = "XYZ-456"
            };

            try
            {
                vehiculoCreado = _proxy.CrearVehiculo(vehiculoACrear);
                Assert.AreNotEqual(null, vehiculoCreado);
            }
            catch (FaultException <RepetidoException> fe)
            {
                if (fe.Detail.Codigo == 1)
                {
                    Assert.AreEqual(1, fe.Detail.Codigo);
                    Assert.AreEqual("La placa ya ha sido registrada", fe.Detail.Mensaje);
                    Assert.AreEqual("Validación de negocio", fe.Reason.ToString());
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }