コード例 #1
0
 public void Test1CrearProducto()
 {
     ProductoWS.ProductoServiceClient proxy = new ProductoWS.ProductoServiceClient();
     ProductoWS.Producto productoCreado     = proxy.CrearProducto(new ProductoWS.Producto()
     {
         co_producto    = 6,
         tx_descripcion = "teclado",
         nu_precio      = 60m
     });
     Assert.AreEqual(6, productoCreado.co_producto);
     Assert.AreEqual("teclado", productoCreado.tx_descripcion);
     Assert.AreEqual(60, productoCreado.nu_precio);
 }
コード例 #2
0
 public void Test2CrearProductoRepetido()
 {
     ProductoWS.ProductoServiceClient proxy = new ProductoWS.ProductoServiceClient();
     try
     {
         ProductoWS.Producto productoCreado = proxy.CrearProducto(new ProductoWS.Producto()
         {
             co_producto    = 6,
             tx_descripcion = "teclado",
             nu_precio      = 60m
         });
     }
     catch (System.ServiceModel.FaultException <ProductoWS.ClienteInexistenteError> error)
     {
         Assert.AreEqual("Error al intentar creación", error.Reason.ToString());
         Assert.AreEqual(error.Detail.CodigoError, 101);
         Assert.AreEqual(error.Detail.MensajeError, "El producto ya existe");
     }
 }
コード例 #3
0
 public void Test3EliminarProducto()
 {
     ProductoWS.ProductoServiceClient proxy = new ProductoWS.ProductoServiceClient();
     ProductoWS.Producto productoCreado     = proxy.CrearProducto(new ProductoWS.Producto()
     {
         co_producto    = 8,
         tx_descripcion = "CPU",
         nu_precio      = 650m
     });
     proxy.EliminarProducto(productoCreado);
     try
     {
         proxy.ObtenerProducto(8);
     }
     catch (System.ServiceModel.FaultException <ClienteWS.ClienteInexistenteError> error)
     {
         Assert.AreEqual("El producto ha sido eliminado", error.Reason.ToString());
         Assert.AreEqual(error.Detail.CodigoError, 102);
         Assert.AreEqual(error.Detail.MensajeError, "El producto no existe");
     }
 }