public void AddToAeroporto(Aeroporto aeroporto) { base.AddObject("Aeroporto", aeroporto); }
public void DisponibilidadeIntervaloTesteIndisponivelReservado() { Aeroporto aeroporto1 = new Aeroporto() { AeroportoId = 1, Nome = "Aeroporto1", Latitude = 38.779444, Longitude = -9.136111, }; Aeroporto aeroporto2 = new Aeroporto() { AeroportoId = 2, Nome = "Aeroporto2", Latitude = 40.472222, Longitude = -3.560833, }; Companhia companhia = new Companhia() { Nome = "Companhia1", CompanhiaId = 1, ListaReservas = new List <Reserva>() }; Jato jato1 = new Jato() { CompanhiaId = 1, AeroportoId = 1, Nome = "Jato1", EmFuncionamento = true, CreditosBase = 2200, CreditosPorKilometro = 1.1 }; Disponibilidade disponibilidade1 = new Disponibilidade() { DisponibilidadeId = 1, Inicio = "22/09/2017", Fim = "24/09/2017" }; Reserva reserva = new Reserva() { DataPartida = new DateTime(2017, 9, 20), DataChegada = new DateTime(2017, 9, 25), JatoId = 1, AeroportoPartidaId = 1, AeroportoDestinoId = 2 }; companhia.ListaReservas.Add(reserva); jato1.ListaDisponibilidade.Add(disponibilidade1); DateTime dataPartida = new DateTime(2017, 9, 23); MyController <ClienteController> .Instance() .WithDbContext(dbContext => dbContext .WithEntities(entities => entities.AddRange( aeroporto1, aeroporto2, reserva, companhia, jato1, disponibilidade1))) .Calling(c => c.AeroportosDestinoDisponiveis(aeroporto1.AeroportoId, dataPartida)) .ShouldReturn() .ResultOfType <IEnumerable <Aeroporto> >() .Passing(c => c.Count() == 0); }