public void Test1CrearProductoOK()
 {
     ProductosWS.ProductosClient proxy          = new ProductosWS.ProductosClient();
     ProductosWS.Producto        productoCreado = proxy.CrearProducto(new ProductosWS.Producto()
     {
         Codigo = 0004,
         Tipo   = "Cognac",
         Marca  = "Courvoisier",
         Anio   = 2010,
         Precio = 28
     });
     Assert.AreEqual(0004, productoCreado.Codigo);
     Assert.AreEqual("Cognac", productoCreado.Tipo);
     Assert.AreEqual("Courvoisier", productoCreado.Marca);
     Assert.AreEqual(2010, productoCreado.Anio);
     Assert.AreEqual(28, productoCreado.Precio);
 }
 public void Test2CrearProductoRepetido()
 {
     ProductosWS.ProductosClient proxy = new ProductosWS.ProductosClient();
     try
     {
         ProductosWS.Producto productoCreado = proxy.CrearProducto(new ProductosWS.Producto()
         {
             Codigo = 0004,
             Tipo   = "Cognac",
             Marca  = "Courvoisier",
             Anio   = 2010,
             Precio = 28
         });
     }
     catch (FaultException <ProductosWS.RepetidoException> error)
     {
         Assert.AreEqual("Error al intentar creación", error.Reason.ToString());
         Assert.AreEqual(error.Detail.Codigo1, "101");
         Assert.AreEqual(error.Detail.Descripcion, "El producto ya existe");
     }
 }