示例#1
0
        public void InserirZonaVerde()
        {
            Localizacao localizacao = new Localizacao()
            {
                Latitude  = "25º 25' 40'' N",
                Longitude = "49º 16' 23'' W"
            };

            ZonaVerde zonaVerde = new ZonaVerde()
            {
                Nome        = "Zona verde teste",
                Descricao   = "Zona verde criada para teste",
                Localizacao = localizacao
            };

            using (SqlServerDao dao = new SqlServerDao())
            {
                dao.Inserir <Localizacao>(localizacao);

                zonaVerde.Localizacao = dao.BuscarPorId <Localizacao>(1);
                localizacao.ZonaVerde = zonaVerde;

                dao.Inserir <ZonaVerde>(zonaVerde);

                var test = dao.ListarTodos <ZonaVerde>();

                Assert.AreNotEqual(test.Count, 0);
            }
        }
示例#2
0
        public void DenunciarEvento()
        {
            using (SqlServerDao dao = new SqlServerDao())
            {
                var usuario = dao.BuscarPorId <Usuario>(1);
                var evento  = dao.BuscarPorId <Evento>(1);

                Denuncia denuncia = new Denuncia()
                {
                    Descricao = "Evento não é sobre sustentabilidade",
                    Estado    = "Submetido",
                    Usuario   = usuario,
                    Evento    = evento
                };

                dao.Inserir <Denuncia>(denuncia);

                var test = dao.ListarTodos <Denuncia>();
                Assert.IsNotNull(test);
            }
        }
        public void AdmInformativo()
        {
            using (SqlServerDao dao = new SqlServerDao())
            {
                Administrador adm         = dao.BuscarPorId <Administrador>(3);
                Informativo   informativo = new Informativo()
                {
                    Titulo    = "Informativo teste",
                    Descricao = "Informativo para teste, vai funcionar, e o relacionamento vai estar nice"
                };
                informativo.Administradores.Add(adm);
                dao.Inserir <Informativo>(informativo);

                var test = dao.ListarTodos <Informativo>();

                Assert.IsNotNull(test);
            }
        }
示例#4
0
        public void EventoUsuarioTest()
        {
            using (SqlServerDao dao = new SqlServerDao())
            {
                var user = dao.BuscarPorId <Usuario>(1);

                Evento evento = new Evento()
                {
                    Nome      = "Evento 3",
                    Descricao = "Evento Test",
                    Cidade    = "Curitiba",
                    Bairro    = "Centro",
                    Estado    = "PR",
                    Numero    = 250,
                    Rua       = "João Negrão",
                    URLFoto   = "foto"
                };

                evento.Inscritos.Add(user);

                dao.Inserir <Evento>(evento);
            }
        }
示例#5
0
        public void Inserir()
        {
            AlertaDao dao = new AlertaDao();


            Alerta alerta = new Alerta()
            {
                Descricao       = "Cheia",
                DataCriacao     = DateTime.Now,
                DataAtualizacao = DateTime.Now
            };

            using (SqlServerDao sqlDao = new SqlServerDao())
            {
                var ponto = sqlDao.BuscarPorId <PontoDescarte>(5);
                ponto.Alertas.Add(alerta);
                ponto.Estado = "Inutilizável";
                sqlDao.Atualizar <PontoDescarte>(ponto);
            }

            var list = dao.ListarTodos();

            Assert.AreNotEqual(0, list.Count);
        }
示例#6
0
        public void InserirArea()
        {
            using (SqlServerDao dao = new SqlServerDao())
            {
                Usuario usuario = dao.BuscarPorId <Usuario>(1);

                Modulo modulo = new Modulo()
                {
                    Nome = "Administrador"
                };

                Privilegio privilegio = new Privilegio()
                {
                    Nivel   = 'A',
                    Modulo  = modulo,
                    Usuario = usuario
                };
                modulo.Privilegios.Add(privilegio);

                dao.Inserir <Modulo>(modulo);

                Area area = new Area()
                {
                    Nome      = "Area teste",
                    Descricao = "Area usada no teste unitário, para incluir privilégios"
                };

                area.Privilegios.Add(privilegio);

                dao.Inserir <Area>(area);

                var test = dao.ListarTodos <Area>();

                Assert.AreNotEqual(test.Count, 0);
            }
        }