@Test public void persistir() throws Exception { 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); TrabalhoDao trabalhoDao = new TrabalhoDao(manager); Collection<Trabalho> trabalhos; trabalhos = trabalhoDao.buscar(new Trabalho(), new Paginacao()); assertThat(trabalhos.isEmpty(), is(true)); trabalhoDao.persistir(trabalho); trabalhos = trabalhoDao.buscar(new Trabalho(), new Paginacao()); assertThat(trabalhos.isEmpty(), is(false)); }
/** * 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; }
@Test public void alterar() throws Exception { Trabalho trabalho; trabalho = new Trabalho(); trabalho.setTitulo("Titulo"); 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); TrabalhoDao trabalhoDao = new TrabalhoDao(manager); trabalhoDao.persistir(trabalho); Trabalho recuperado; recuperado = trabalhoDao.obter(trabalho.getCodigo()); assertEquals("Titulo", recuperado.getTitulo()); trabalho.setTitulo("Novo Titulo"); trabalhoDao.atualizar(trabalho); recuperado = trabalhoDao.obter(trabalho.getCodigo()); assertEquals("Novo Titulo", recuperado.getTitulo()); }