public void Test2CrearMaterialRepetido()
 {
     MaterialesWS.MaterialServiceClient proxy = new MaterialesWS.MaterialServiceClient();
     try
     {
         MaterialesWS.Material materialCreado = proxy.RegistrarMaterial(new MaterialesWS.Material()
         {
             Codigo    = "M003",
             Titulo    = "Los Gallinazos Sin Plumas",
             Autor     = "Julio Ramon Ribeyro",
             Editorial = "Norma",
             TipoId    = 1,
             Cantidad  = 4,
             Flag      = 1,
             Anio      = "2002",
             Stock     = 5
         });
     }
     catch (FaultException <MaterialesWS.RepetidoException> error)
     {
         Assert.AreEqual("Error Registrar Material", error.Reason.ToString());
         Assert.AreEqual(error.Detail.Codigo, "101");
         Assert.AreEqual(error.Detail.Mensaje, "Código ya Existe");
     }
 }
 public void Test1RegistrarMaterialOk()
 {
     MaterialesWS.MaterialServiceClient proxy = new MaterialesWS.MaterialServiceClient();
     MaterialesWS.Material materialCreado     = proxy.RegistrarMaterial(new MaterialesWS.Material()
     {
         Codigo    = "M007",
         Titulo    = "Los Gallinazos Sin Plumas",
         Autor     = "Julio Ramon Ribeyro",
         Editorial = "Norma",
         TipoId    = 1,
         Cantidad  = 4,
         Flag      = 1,
         Anio      = "2002",
         Stock     = 5
     });
     Assert.AreEqual("M007", materialCreado.Codigo);
     Assert.AreEqual("Los Gallinazos Sin Plumas", materialCreado.Titulo);
     Assert.AreEqual("Julio Ramon Ribeyro", materialCreado.Autor);
 }