public void TestComandoConsultarLocalidad() { comando = FabricaComando.CrearComandoConsultarLocalidad(localidad.Id); Assert.DoesNotThrow(() => { comando.Ejecutar(); }); Entidad prueba = comando.Retornar(); Assert.AreEqual(((LocalidadEvento)localidad).Nombre, ((LocalidadEvento)prueba).Nombre); Assert.AreEqual(((LocalidadEvento)localidad).Descripcion, ((LocalidadEvento)prueba).Descripcion); Assert.AreEqual(((LocalidadEvento)localidad).Coordenadas, ((LocalidadEvento)prueba).Coordenadas); localidad.Id = 0; comando = FabricaComando.CrearComandoConsultarLocalidad(localidad.Id); Assert.Throws <OperacionInvalidaExcepcion>(() => { comando.Ejecutar(); }); localidad = FabricaEntidad.CrearEntidadLocalidad(); comando = FabricaComando.CrearComandoConsultarLocalidad(localidad.Id); Assert.Throws <OperacionInvalidaExcepcion>(() => { comando.Ejecutar(); }); localidad.Id = prueba.Id; }
/// <summary> /// Metodo Constructor. /// </summary> /// <param name="id">id de la localidad que se desea eliminar.</param> public ComandoEliminarLocalidad(int id) { localidad = FabricaEntidad.CrearEntidadLocalidad(); localidad.Id = id; dao = FabricaDAO.CrearDAOLocalidad(); log = LogManager.GetCurrentClassLogger(); }
public void SetUpEvento() { localidad = FabricaEntidad.CrearEntidadLocalidad(); ((LocalidadEvento)localidad).Nombre = "Test"; ((LocalidadEvento)localidad).Descripcion = "Test Localidad"; ((LocalidadEvento)localidad).Coordenadas = "0.2 , 0.1"; daoLocalidad = FabricaDAO.CrearDAOLocalidad(); daoLocalidad.Insertar(localidad); lista = daoLocalidad.ConsultarLista(null); foreach (Entidad entidad in lista) { if (((LocalidadEvento)entidad).Nombre.Equals(((LocalidadEvento)localidad).Nombre)) { localidad.Id = entidad.Id; } } categoria = FabricaEntidad.CrearEntidadCategoria(); daoCategoria = FabricaDAO.CrearDAOCategoria(); ((Categoria)categoria).CategoriaSuperior = 0; ((Categoria)categoria).Descripcion = "Test"; ((Categoria)categoria).Estatus = true; ((Categoria)categoria).Nombre = "Test"; ((Categoria)categoria).Nivel = 1; daoCategoria.Insertar(categoria); categoria.Id = ((DAOCategoria)daoCategoria).ObtenerIdCategoriaPorNombre((Categoria)categoria).Id; evento = FabricaEntidad.CrearEntidadEvento(); ((Evento)evento).Nombre = "Test"; ((Evento)evento).Descripcion = "Test Localidad"; ((Evento)evento).FechaInicio = System.DateTime.Now; ((Evento)evento).FechaFin = System.DateTime.Now; ((Evento)evento).HoraInicio = System.DateTime.Now; ((Evento)evento).HoraFin = System.DateTime.Now; ((Evento)evento).Precio = 150.28; ((Evento)evento).Foto = "/test.jpg"; ((Evento)evento).IdCategoria = categoria.Id; ((Evento)evento).IdLocalidad = localidad.Id; daoEvento = FabricaDAO.CrearDAOEvento(); daoEvento.Insertar(evento); lista = daoEvento.ConsultarListaPorCategoria(categoria); foreach (Entidad entidad in lista) { if (((Evento)entidad).Nombre.Equals(((Evento)evento).Nombre)) { evento.Id = entidad.Id; } } }
public void SetUpLocalidad() { localidad = FabricaEntidad.CrearEntidadLocalidad(); ((LocalidadEvento)localidad).Nombre = "Test"; ((LocalidadEvento)localidad).Descripcion = "Test Localidad"; ((LocalidadEvento)localidad).Coordenadas = "0.2 , 0.1"; dao = FabricaDAO.CrearDAOLocalidad(); dao.Insertar(localidad); lista = dao.ConsultarLista(null); foreach (Entidad entidad in lista) { if (((LocalidadEvento)entidad).Nombre.Equals(((LocalidadEvento)localidad).Nombre)) { localidad.Id = entidad.Id; } } }
public void TestComandoAgregarLocalidad() { dao.Eliminar(localidad); comando = FabricaComando.CrearComandoAgregarLocalidad(localidad); Assert.DoesNotThrow(() => { comando.Ejecutar(); }); localidad.Id += 1; dao.Eliminar(localidad); ((LocalidadEvento)localidad).Nombre = null; comando = FabricaComando.CrearComandoAgregarLocalidad(localidad); Assert.Throws <CasteoInvalidoExcepcion>(() => { comando.Ejecutar(); }); ((LocalidadEvento)localidad).Nombre = "Test"; ((LocalidadEvento)localidad).Descripcion = null; comando = FabricaComando.CrearComandoAgregarLocalidad(localidad); Assert.Throws <CasteoInvalidoExcepcion>(() => { comando.Ejecutar(); }); ((LocalidadEvento)localidad).Descripcion = "Test"; ((LocalidadEvento)localidad).Coordenadas = null; comando = FabricaComando.CrearComandoAgregarLocalidad(localidad); Assert.Throws <CasteoInvalidoExcepcion>(() => { comando.Ejecutar(); }); localidad = FabricaEntidad.CrearEntidadLocalidad(); comando = FabricaComando.CrearComandoAgregarLocalidad(localidad); Assert.Throws <CasteoInvalidoExcepcion>(() => { comando.Ejecutar(); }); }
public void TestConsultarLocalidad() { Entidad prueba = FabricaEntidad.CrearEntidadLocalidad(); prueba.Id = localidad.Id; prueba = dao.ConsultarPorId(prueba); Assert.AreEqual(prueba.Id, localidad.Id); Assert.AreEqual(((LocalidadEvento)prueba).Nombre, ((LocalidadEvento)localidad).Nombre); Assert.AreEqual(((LocalidadEvento)prueba).Descripcion, ((LocalidadEvento)localidad).Descripcion); Assert.AreEqual(((LocalidadEvento)prueba).Coordenadas, ((LocalidadEvento)localidad).Coordenadas); localidad = FabricaEntidad.CrearEntidadLocalidad(); Assert.Throws <OperacionInvalidaExcepcion>(() => { dao.ConsultarPorId(localidad); }); localidad.Id = prueba.Id; }
public void TestEliminarLocalidad() { Assert.DoesNotThrow(() => { dao.Eliminar(localidad); }); Assert.DoesNotThrow(() => { dao.Eliminar(localidad); }); int id = localidad.Id + 1; dao.Insertar(localidad); localidad = FabricaEntidad.CrearEntidadLocalidad(); Assert.DoesNotThrow(() => { dao.Eliminar(localidad); }); localidad.Id = id; }
public void TestComandoEliminarLocalidad() { comando = FabricaComando.CrearComandoEliminarLocalidad(localidad.Id); Assert.DoesNotThrow(() => { comando.Ejecutar(); }); localidad.Id = 0; comando = FabricaComando.CrearComandoEliminarLocalidad(localidad.Id); Assert.DoesNotThrow(() => { comando.Ejecutar(); }); localidad = FabricaEntidad.CrearEntidadLocalidad(); comando = FabricaComando.CrearComandoEliminarLocalidad(localidad.Id); Assert.DoesNotThrow(() => { comando.Ejecutar(); }); }
/// <summary> /// Método ConsultarLista, consulta todas las localidades y las retorna en una lista. /// </summary> /// <param name="objeto"> Entidad para utilizar si se desea filtrar la lista</param> public override List <Entidad> ConsultarLista(Entidad objeto) { try { Conectar(); Comando = SqlConexion.CreateCommand(); Comando.CommandText = "consultarlocalidades"; Comando.CommandType = CommandType.StoredProcedure; leerDatos = Comando.ExecuteReader(); while (leerDatos.Read()) { localidad = FabricaEntidad.CrearEntidadLocalidad(); ((LocalidadEvento)localidad).Id = leerDatos.GetInt32(0); ((LocalidadEvento)localidad).Nombre = leerDatos.GetString(1); ((LocalidadEvento)localidad).Descripcion = leerDatos.GetString(2); ((LocalidadEvento)localidad).Coordenadas = leerDatos.GetString(3); lista.Add(localidad); } leerDatos.Close(); } catch (NpgsqlException e) { BaseDeDatosExcepcion ex = new BaseDeDatosExcepcion(e); ex.NombreMetodos = this.GetType().FullName + "." + MethodBase.GetCurrentMethod().Name; throw ex; } catch (Exception ex) { throw ex; } finally { Desconectar(); } return(lista); }