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