@Test public void confirmarSiYaExisteReserva() { ControladorHotel.monedas.add(new Moneda("SOLES", "S/.", 1, true)); ControladorHotel.tiposHabitacion.add( new TipoHabitacion("SUITE", 200.0, ControladorHotel.monedas.get(0))); ControladorHotel.habitaciones.add( new Habitacion("101", ControladorHotel.tiposHabitacion.get(0))); ControladorHotel.personas.add( new Persona( "Christopher Garrido", new Documento("456456456", new TipoDocumento("DNI")), "97856456", "cgn@m")); Fecha fecha = new Fecha(12, 07, 2012); // assertFalse(ControladorHotel.estaEnRangoFecha(12, fecha)); Habitacion habitacion = ControladorHotel.habitaciones.get(0); ControladorHotel.AgregarReservaPreliminar( ControladorHotel.habitaciones.get(0), fecha, 3, ControladorHotel.personas.get(0)); Fecha.traductoActivado = true; for (Reserva object : ControladorHotel.reservas) { System.out.println( "CONFIRMADO: " + object + " HABITACIONES: " + object.getHabitacion() + " FECHAS: " + object.getFecha()); } boolean reservaRepetida = ControladorHotel.reservaRepetida(habitacion.toString(), fecha.toFechaCompleta(), 3, ""); assertFalse(reservaRepetida); }
public Object[][] LlenadoDeCalendarioOrdenado(int nroSemanas, int dia, int mes, int anio) { Object[][] listaHabitacionesTabla = listaHabitacionesComOrdenado(); Object[] guia = new Object[30]; System.arraycopy(listaHabitacionesTabla[0], 0, guia, 0, guia.length); Arrays.sort(guia); Fecha[] diasDeSemanasFecha = listaDeDiasDeSemana(nroSemanas, dia, mes, anio); Object[][] tablaCompleta = new Object[guia.length][diasDeSemanasFecha.length]; for (int i = 0; i < guia.length; i++) { for (int j = 0; j < diasDeSemanasFecha.length; j++) { for (Reserva reserva : listaReserva) { if (Integer.parseInt(guia[i].toString()) == reserva.getHabitacion().getNumHabitacion()) { if (diasDeSemanasFecha[j].toDate().equals(reserva.getFecha().toDate())) { tablaCompleta[i][j] = reserva; } } } } } return tablaCompleta; }