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 TestInsertarEvento() { daoEvento.Eliminar(evento); Assert.DoesNotThrow(() => { daoEvento.Insertar(evento); }); evento.Id += 1; daoEvento.Eliminar(evento); ((Evento)evento).Nombre = null; Assert.Throws <CasteoInvalidoExcepcion>(() => { daoEvento.Insertar(evento); }); ((Evento)evento).Nombre = "Test"; ((Evento)evento).Descripcion = null; Assert.Throws <CasteoInvalidoExcepcion>(() => { daoEvento.Insertar(evento); }); ((Evento)evento).Descripcion = "Test"; ((Evento)evento).Foto = null; Assert.Throws <CasteoInvalidoExcepcion>(() => { daoEvento.Insertar(evento); }); int id = ((Evento)evento).IdCategoria; ((Evento)evento).Foto = "/Test"; ((Evento)evento).IdCategoria = 0; Assert.Throws <BaseDeDatosExcepcion>(() => { daoEvento.Insertar(evento); }); ((Evento)evento).IdCategoria = id; id = ((Evento)evento).IdLocalidad; ((Evento)evento).IdLocalidad = 0; Assert.Throws <BaseDeDatosExcepcion>(() => { daoEvento.Insertar(evento); }); }