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()); }