private int AgregarReservaDeUnaCamaParaLaFecha(DateTime primeraNoche, DateTime ultimaNoche, ReservaEstadoEnum estado = ReservaEstadoEnum.CheckinPendiente) { var habitacion = new HabitacionCompartida { Nombre = "Azul" }; _context.Habitaciones.Add(habitacion); var cama = new CamaIndividual { Nombre = "Azul", Habitacion = habitacion }; _context.CamasIndividuales.Add(cama); var reserva = new Reserva { PasajeroTitular = _pasajero, PrimeraNoche = primeraNoche, UltimaNoche = ultimaNoche, Estado = estado }; _context.Reservas.Add(reserva); var reservaCama = new ReservaCama { Cama = cama, Reserva = reserva }; reserva.ReservaCamas = new List <ReservaCama> { reservaCama }; cama.ReservaCamas = new List <ReservaCama> { reservaCama }; _context.SaveChanges(); return(reserva.Id); }
public void Lista_correctamente_lugares_libres_en_la_fecha() { _context.Habitaciones.Add(new HabitacionCompartida { Id = 1, Nombre = "Azul" }); var cama = new CamaIndividual { Id = 1, Nombre = "Azul", HabitacionId = 1 }; _context.CamasIndividuales.Add(cama); var reserva = new Reserva { Id = 1, PasajeroTitular = _pasajero, PrimeraNoche = _desde, UltimaNoche = _hasta }; _context.Reservas.Add(reserva); //_context.ReservasDeCamas.Add(new ReservaCama {Cama = cama, Reserva = reserva}); _context.SaveChanges(); //_context.ReservasDeCamas.Should().HaveCount(1); }
private void DadaUnaListaDeReservas() { _unaListaDeReservas = new List <Reserva>(); var habitacion = new HabitacionCompartida { Nombre = "Sarasa" }; var camaCucheta = new CamaCucheta { Id = 1, Habitacion = habitacion }; var cama1 = new CamaCuchetaDeAbajo { Id = 1, Nombre = "a", CamaCucheta = camaCucheta }; var cama2 = new CamaIndividual { Id = 2, Nombre = "b", Habitacion = habitacion }; var r1 = new Reserva { PrimeraNoche = new DateTime(2020, 07, 17), UltimaNoche = new DateTime(2021, 1, 2), ReservaCamas = new List <ReservaCama> { new ReservaCama { Cama = cama1, CamaId = cama1.Id }, new ReservaCama { Cama = cama2, CamaId = cama2.Id } }, PasajeroTitular = _unPasajero }; var r2 = new Reserva { PrimeraNoche = _desde, UltimaNoche = _hasta, CantidadDePasajeros = 1, HoraEstimadaDeLlegada = new TimeSpan(11, 0, 0), Estado = ReservaEstadoEnum.InHouse, Canal = "Booking", ReservaCamas = new List <ReservaCama> { new ReservaCama { Cama = cama1, CamaId = cama1.Id }, new ReservaCama { Cama = cama2, CamaId = cama2.Id } }, PasajeroTitular = _unPasajero }; _unaListaDeReservas.Add(r1); _unaListaDeReservas.Add(r2); }