/** * Metodo responsavel por testar o metodo que busca uma Banca atraves de um exemplo. * * @throws Exception */ @Test public void buscar() throws Exception { Banca banca = preencherBancaQualificacao(); BancaDao bancaDao = new BancaDao(manager); bancaDao.persistir(banca); Banca exemplo = new Banca(); exemplo.setTipo(TipoBanca.QUALIFICACAO); Collection<Banca> bancas = bancaDao.buscar(exemplo, new Paginacao()); assertThat(bancas.isEmpty(), is(false)); assertEquals(1, bancas.size()); }
/** * Metodo responsavel por testar o metodo que altera uma Banca. * * @throws Exception */ @Test public void alterar() throws Exception { Banca banca = this.preencherBancaQualificacao(); BancaDao bancaDao = new BancaDao(manager); bancaDao.persistir(banca); Banca recuperado = bancaDao.obter(banca.getCodigo()); assertThat(recuperado.getTipo(), is(TipoBanca.QUALIFICACAO)); banca.setTipo(TipoBanca.DEFESA); bancaDao.atualizar(banca); recuperado = bancaDao.obter(banca.getCodigo()); assertThat(recuperado.getTipo(), is(TipoBanca.DEFESA)); }
/** * Metodo responsavel por instanciar e preencher uma Banca do tipo QUALIFICACAO * * @return Banca */ private Banca preencherBancaQualificacao() { Banca banca = new Banca(); banca.setTipo(TipoBanca.QUALIFICACAO); Trabalho trabalho; trabalho = new Trabalho(); trabalho.setTitulo("Teste"); trabalho.setResumo("Trabalho de Teste"); Curso curso; curso = new Curso(); curso.setSigla("SEG"); curso.setCodigo("SEG"); curso.setSituacao(Situacao.ATIVO); curso.setNome("Seguranca em Redes"); trabalho.setCurso(curso); Pessoa docente; docente = new Pessoa(); docente.setNome("Pesquisador"); docente.setCodigo("00000000000"); docente.setGraduacao(Graduacao.MESTRE); docente.setEmail("*****@*****.**"); Usuario orientador; orientador = new Usuario(); orientador.setSenha("senha"); orientador.setPessoa(docente); orientador.setLogin("00000000000"); orientador.setSituacao(Situacao.ATIVO); orientador.setGrupo(GrupoUsuario.DOCENTE); trabalho.setOrientador(orientador); Pessoa aluno; aluno = new Pessoa(); aluno.setNome("Aluno"); aluno.setCodigo("11111111111"); aluno.setEmail("*****@*****.**"); Usuario orientado; orientado = new Usuario(); orientado.setPessoa(aluno); orientado.setSenha("senha"); orientado.setLogin("11111111111"); orientado.setSituacao(Situacao.ATIVO); orientado.setGrupo(GrupoUsuario.ALUNO); trabalho.adicionarAluno(orientado); banca.setTrabalho(trabalho); Set<Pessoa> membros = new HashSet<Pessoa>(); Pessoa professorUm = new Pessoa(); professorUm.setCodigo("40109160444"); professorUm.setEmail("*****@*****.**"); professorUm.setNome("Professor Um"); membros.add(professorUm); Pessoa professorDois = new Pessoa(); professorDois.setCodigo("78276524176"); professorDois.setEmail("*****@*****.**"); professorDois.setNome("Professor Dois"); membros.add(professorDois); banca.setMembros(membros); return banca; }
/** * Metodo responsavel por instanciar e preencher uma Banca do tipo DEFESA * * @return Banca */ private Banca preencherBancaDefesa() { Banca banca = new Banca(); banca.setTipo(TipoBanca.DEFESA); Trabalho trabalho; trabalho = new Trabalho(); trabalho.setTitulo("Teste"); trabalho.setResumo("Trabalho de Teste 2"); Curso curso; curso = new Curso(); curso.setSigla("ADS"); curso.setCodigo("ADS"); curso.setSituacao(Situacao.ATIVO); curso.setNome("Análise e Desenvolvimento de Sistemas"); trabalho.setCurso(curso); Pessoa docente; docente = new Pessoa(); docente.setNome("Docente"); docente.setCodigo("22222222222"); docente.setGraduacao(Graduacao.ESPECIALISTA); docente.setEmail("*****@*****.**"); Usuario orientador; orientador = new Usuario(); orientador.setSenha("senha"); orientador.setPessoa(docente); orientador.setLogin("22222222222"); orientador.setSituacao(Situacao.ATIVO); orientador.setGrupo(GrupoUsuario.DOCENTE); trabalho.setOrientador(orientador); Pessoa aluno; aluno = new Pessoa(); aluno.setNome("Aluno"); aluno.setCodigo("33333333333"); aluno.setEmail("*****@*****.**"); Usuario orientado; orientado = new Usuario(); orientado.setPessoa(aluno); orientado.setSenha("senha"); orientado.setLogin("33333333333"); orientado.setSituacao(Situacao.ATIVO); orientado.setGrupo(GrupoUsuario.ALUNO); trabalho.adicionarAluno(orientado); banca.setTrabalho(trabalho); Set<Pessoa> membros = new HashSet<Pessoa>(); Pessoa professorUm = new Pessoa(); professorUm.setEmail("*****@*****.**"); professorUm.setCodigo("41574165208"); professorUm.setNome("Professor Um"); membros.add(professorUm); Pessoa professorDois = new Pessoa(); professorDois.setEmail("*****@*****.**"); professorDois.setNome("Professor Dois"); professorDois.setCodigo("69851155195"); membros.add(professorDois); banca.setMembros(membros); return banca; }