public void PruebaExcepcionParametrosInvalidosComandoAgregarCategoria() { ((Categoria)_categoria).Nombre = ""; ((Categoria)_categoria).Descripcion = ""; ((Categoria)_categoria).CategoriaSuperior = 0; ((Categoria)_categoria).Nivel = 1; _com = FabricaComando.CrearComandoAgregarCategoria(_categoria); _com.Ejecutar(); }
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(); }
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); }
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); }