public void DAOEliminarFoto() { int idFoto = 0; int fotosAntesDeBorrar = 0; int fotosDespuesDeBorrar = 0; // Descomentar las siguientes lineas al ejecutar la pu de forma individual //iDAOFoto = FabricaDAO.CrearDAOFoto(); //iDAOLugarTuristico = FabricaDAO.CrearDAOLugarTuristico(); //iDAOLugarTuristico.Insertar(_lugaresTuristicos[0]); //iDAOFoto.Insertar(_fotos[0], _lugaresTuristicos[0]); //deberia ser la misma foto _fotos = iDAOFoto.ConsultarLista(_lugaresTuristicos[0]); fotosAntesDeBorrar = _fotos.Count; idFoto = _fotos[0].Id; Assert.AreEqual(idFoto, _fotos[0].Id); iDAOFoto.Eliminar(_fotos[0]); _fotos = iDAOFoto.ConsultarLista(_lugaresTuristicos[0]); fotosDespuesDeBorrar = _fotos.Count; Assert.Greater(fotosAntesDeBorrar, fotosDespuesDeBorrar); }
public override void Ejecutar() { try { iDAOFoto.Eliminar(_foto); } catch (ReferenciaNulaExcepcion e) { log.Error(e.Mensaje); throw new ReferenciaNulaExcepcion(e, "Parametros de entrada nulos en: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); } catch (CasteoInvalidoExcepcion e) { log.Error("Casteo invalido en:" + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); throw new CasteoInvalidoExcepcion(e, "Casteo invalido en: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); } catch (BaseDeDatosExcepcion e) { log.Error("Ocurrio un error en la base de datos en: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); throw new BaseDeDatosExcepcion(e, "Ocurrio un error en la base de datos en: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); } catch (Excepcion e) { log.Error("Ocurrio un error desconocido: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); throw new Excepcion(e, "Ocurrio un error desconocido en: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); } }