@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)); }
@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()); }
@Test public void listar() throws Exception { TrabalhoDao trabalhoDao = new TrabalhoDao(manager); Collection<Trabalho> trabalhos = trabalhoDao.buscar(new Trabalho(), new Paginacao()); assertThat(trabalhos.isEmpty(), is(true)); }