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
  /**
   * 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;
  }
Ejemplo n.º 3
0
  /**
   * 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;
  }
Ejemplo n.º 4
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());
  }