/// <summary> /// Fecha creación: Mayo, 2015. /// Descripción: Método que elimina un diccionario. /// </summary> /// <param name="peticion">Se recibe un objeto de tipo EliminarUnDiccionarioPeticion que contiene el identificador del diccionario a eliminar.</param> /// <returns>Retorna un objeto de tipo EliminarUnDiccionarioRespuesta que contiene la lista de los diccionarios restantes, es decir, los que no se eliminaron.</returns> public EliminarUnDiccionarioRespuesta EliminarUnDiccionario(EliminarUnDiccionarioPeticion peticion) { var eliminarDiccionario = EliminarUnDiccionarioRespuesta.CrearNuevaInstancia(); try { var diccionariosRestantes = diccionarioRepositorio.EliminarUnDiccionario(peticion.DiccionarioId); var diccionarioModificado = diccionarioRepositorio.SalvarDiccionarios(diccionariosRestantes); if (diccionarioModificado != null) { eliminarDiccionario.ListaDeDiccionarios = diccionarioModificado.ToList(); eliminarDiccionario.Respuesta = null; } else { throw new Exception("Ocurrió un error guardando los cambios en el diccionario."); } } catch (Exception ex) { throw ex; } return(eliminarDiccionario); }
private EliminarUnDiccionarioRespuesta ArrangeYActEliminarUnDiccionario() { //Arrange diccionarioInicialDeLasPruebas = InicializarDiccionario(); diccionarioRepositorio.ObtenerUnDiccionario(diccionarioInicialDeLasPruebas.Id).Returns(diccionarioInicialDeLasPruebas); diccionarioRepositorio.SalvarUnDiccionario(diccionarioInicialDeLasPruebas).Returns(diccionarioRespuestaDiccionarioEliminado); EliminarUnDiccionarioPeticion peticion = EliminarUnDiccionarioPeticion.CrearNuevaInstancia(); peticion.DiccionarioId = diccionarioInicialDeLasPruebas.Id; //Act AplicacionServicio serviciosApi = new AplicacionServicio(diccionarioRepositorio); var respuesta = serviciosApi.EliminarUnDiccionario(peticion); return(respuesta); }