Ejemplo n.º 1
0
  public boolean Vagas(int qtd, int min) {
    // ALUNO: Não apague esse metodo. Esse sim será usado no futuro! ;)
    int totDisp = 0;

    for (Sessao s : sessoes) {
      if (s.getIngressosDisponiveis() < min) return false;
      totDisp += s.getIngressosDisponiveis();
    }

    if (totDisp >= qtd) return true;
    else return false;
  }
  @Test
  public void reservarTodosOsIngressoQueEstaoDisponiveis() throws Exception {
    Sessao sessao = new Sessao();
    sessao.setTotalIngressos(5);

    sessao.reserva(5);
    Assert.assertEquals(0, sessao.getIngressosDisponiveis().intValue());
  }
  @Test
  public void reservarIngressosDeveDiminuirONumeroDeIngressosDisponiveis() throws Exception {
    Sessao sessao = new Sessao();
    sessao.setTotalIngressos(5);

    sessao.reserva(3);
    Assert.assertEquals(2, sessao.getIngressosDisponiveis().intValue());
  }