public void PruebaDeAgregarEtiquetasAUnDiccionarioNoRetornaErrores() { AgregarEtiquetasAUnDiccionarioRespuesta respuesta = ArrangeYActDeAgregarEtiquetasAUnDiccionarioRespuesta(); //Assert respuesta.Respuesta.ShouldBeNull(); }
public void PruebaDeAgregarEtiquetasAUnDiccionarioRetornaUnaListaDeEtiquetasQueNoEsVacia() { AgregarEtiquetasAUnDiccionarioRespuesta respuesta = ArrangeYActDeAgregarEtiquetasAUnDiccionarioRespuesta(); //Assert respuesta.ListaDeEtiquetas.Count().ShouldBeGreaterThan(0); }
public void PruebaDeAgregarEtiquetasAUnDiccionarioRetornaUnaListaDeEtiquetasDelTipoListaEtiqueta() { AgregarEtiquetasAUnDiccionarioRespuesta respuesta = ArrangeYActDeAgregarEtiquetasAUnDiccionarioRespuesta(); //Assert respuesta.ListaDeEtiquetas.ShouldBeType(typeof(List <Etiqueta>)); }
public void PruebaDeAgregarEtiquetasAUnDiccionarioRetornaElTipoRespuestaAdecuado() { AgregarEtiquetasAUnDiccionarioRespuesta respuesta = ArrangeYActDeAgregarEtiquetasAUnDiccionarioRespuesta(); //Assert respuesta.ShouldBeType(typeof(AgregarEtiquetasAUnDiccionarioRespuesta)); }
public void PruebaDeAgregarEtiquetasAUnDiccionarioNoEsNull() { AgregarEtiquetasAUnDiccionarioRespuesta respuesta = ArrangeYActDeAgregarEtiquetasAUnDiccionarioRespuesta(); //Assert respuesta.ShouldNotBeNull(); }
public void PruebaDeAgregarEtiquetasAUnDiccionarioRetornaRelacionesContienenGuidsNoVacios() { AgregarEtiquetasAUnDiccionarioRespuesta respuesta = ArrangeYActDeAgregarEtiquetasAUnDiccionarioRespuesta(); //Assert var noContieneVacio = respuesta.Relaciones.All(item => item.Value != Guid.Empty); noContieneVacio.ShouldBeTrue(); }
public void PruebaDeAgregarEtiquetasAUnDiccionarioNoEsVacio() { AgregarEtiquetasAUnDiccionarioRespuesta respuesta = ArrangeYActDeAgregarEtiquetasAUnDiccionarioRespuesta(); //Assert respuesta.ListaDeEtiquetas.Count().ShouldBeGreaterThan(0); respuesta.Relaciones.Count().ShouldNotEqual(0); respuesta.Respuesta.ShouldBeNull(); }
/// <summary> /// Fecha creación: Mayo, 2015. /// Descripción: Método que agrega una o más etiquetas de un diccionario. /// </summary> /// <param name="peticion">Se recibe un objeto de tipo AgregarEtiquetasAUnDiccionarioPeticion que contiene la lista de etiquetas a agregar de un diccionario.</param> /// <returns>Retorna un objeto de tipo AgregarEtiquetasAUnDiccionarioRespuesta que contiene la lista de etiquetas que contiene el diccionario.</returns> public AgregarEtiquetasAUnDiccionarioRespuesta AgregarEtiquetasAUnDiccionario(AgregarEtiquetasAUnDiccionarioPeticion peticion) { var agregarEtiquetasAUnDiccionario = AgregarEtiquetasAUnDiccionarioRespuesta.CrearNuevaInstancia(); try { var diccionario = diccionarioRepositorio.ObtenerUnDiccionario(peticion.DiccionarioId); if (diccionario != null) { if ((diccionario.Id.ToString() != Guid.Empty.ToString()) && (diccionario.Id.ToString() == peticion.DiccionarioId.ToString())) { diccionario = diccionario.AgregarEtiquetas(peticion.ListaDeEtiquetas); var diccionarioModificado = diccionarioRepositorio.SalvarUnDiccionario(diccionario); if (diccionarioModificado != null) { agregarEtiquetasAUnDiccionario.ListaDeEtiquetas = diccionarioModificado.Etiquetas.ToList(); agregarEtiquetasAUnDiccionario.Relaciones["diccionario"] = diccionarioModificado.Id; agregarEtiquetasAUnDiccionario.Respuesta = null; } else { throw new Exception("Ocurrió un error guardando los cambios en el diccionario."); } } else { throw new Exception("La consulta no retornó el diccionario solicitado."); } } else { throw new Exception("Ocurrió un error consultando los diccionarios."); } } catch (Exception ex) { throw ex; } return(agregarEtiquetasAUnDiccionario); }