// // GET: /Vehiculo/Detalles/5 public ActionResult Detalles(int id) { VehiculoEN vehiculo; vehiculo = VehiculoProxy.ObtenerVehiculo(id); if (vehiculo == null) { return(HttpNotFound()); } return(View(vehiculo)); }
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; } }