Exemple #1
0
 public void PruebaExcepcionParametrosInvalidosComandoAgregarCategoria()
 {
     ((Categoria)_categoria).Nombre            = "";
     ((Categoria)_categoria).Descripcion       = "";
     ((Categoria)_categoria).CategoriaSuperior = 0;
     ((Categoria)_categoria).Nivel             = 1;
     _com = FabricaComando.CrearComandoAgregarCategoria(_categoria);
     _com.Ejecutar();
 }
Exemple #2
0
 public void PruebaExcepcionDuplicadoComandoAgregarCategoria()
 {
     ((Categoria)_categoria).Nombre            = "AGREGARPRUEB";
     ((Categoria)_categoria).Descripcion       = "PRUEBA";
     ((Categoria)_categoria).CategoriaSuperior = 10;
     ((Categoria)_categoria).Nivel             = 2;
     _com = FabricaComando.CrearComandoAgregarCategoria(_categoria);
     _com.Ejecutar();
 }
Exemple #3
0
 public void M9_PruebaComandoInsertarCategoria()
 {
     ((Categoria)_categoria).Nombre            = "AGREGARPRUEB";
     ((Categoria)_categoria).Descripcion       = "AGREGAR";
     ((Categoria)_categoria).CategoriaSuperior = 0;
     ((Categoria)_categoria).Nivel             = 1;
     _com = FabricaComando.CrearComandoAgregarCategoria(_categoria);
     _com.Ejecutar();
     _com = FabricaComando.CrearComandoObtenerCategoriaPorNombre(_categoria);
     _com.Ejecutar();
     _resp = _com.Retornar();
     Borrar(((Categoria)_categoria).Nombre);
     Assert.AreEqual(((Categoria)_categoria).Nombre, ((Categoria)_resp).Nombre);
 }
Exemple #4
0
 public IDictionary AgregarCategoria([FromBody] JObject data)
 {
     try
     {
         ValidacionWS.ValidarParametrosNotNull(data, new List <string> {
             "nombre", "descripcion", "categoriaSuperior", "nivel"
         });
         categoria = data.ToObject <Categoria>();
         ValidacionString.ValidarCategoria(categoria);
         com = FabricaComando.CrearComandoAgregarCategoria(categoria);
         com.Ejecutar();
         response.Add(Response_Data, mensaje.ExitoInsertarCategoria);
     }
     catch (ParametrosNullExcepcion ex)
     {
         response.Add(Response_Error, ex.Mensaje);
         response.Add("MensajeError", mensaje.ErrorParametrosNull);
     }
     catch (JsonSerializationException ex)
     {
         response.Add(Response_Error, ex.Message);
     }
     catch (ParametrosInvalidosExcepcion ex)
     {
         response.Add(Response_Error, ex.Mensaje);
         response.Add("MensajeError", mensaje.ErrorFormatoCampoCategoria);
     }
     catch (NombreDuplicadoExcepcion ex)
     {
         response.Add(Response_Error, ex.Mensaje);
         response.Add("MensajeError", mensaje.ErrorCategoriaDuplicada);
     }
     catch (BaseDeDatosExcepcion ex)
     {
         response.Add(Response_Error, ex.Mensaje);
         response.Add("MensajeError", mensaje.ErrorInternoServidor);
     }
     catch (Excepcion ex)
     {
         response.Add(Response_Error, ex.Mensaje);
         response.Add("MensajeError", mensaje.ErrorInesperado);
     }
     return(response);
 }