Ejemplo n.º 1
0
  @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));
  }
Ejemplo n.º 2
0
  @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());
  }
Ejemplo n.º 3
0
 @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));
 }