public void Can_determine_that_two_airports_are_equal() { var airport1 = new Airport("LKL", "Lakselv"); var airport2 = new Airport("LKL", "Lakselv"); Assert.AreEqual(airport1, airport2); }
private void LoadSelectedAirportFromDisk() { if (!_objectStore.FileExists(ObjectStore.SelectedAirportFilename)) return; var savedAirport = _objectStore.Load<Airport>(ObjectStore.SelectedAirportFilename); SelectedAirport = Airports.Where(a => a.Code == savedAirport.Code).Single(); }
public void Can_delete_an_object() { var airport = new Airport("LKL", "Lakselv"); objectStore.Save(airport, ObjectStore.SelectedAirportFilename); objectStore.Delete(ObjectStore.SelectedAirportFilename); objectStore.Load<Airport>(ObjectStore.SelectedAirportFilename); }
public IObservable<IEnumerable<Flight>> GetFlightsFrom(Airport fromAirport) { var airports = new AirportNamesService().GetAirports(); var airlines = new AirlineNamesService().GetAirlines(); var statuses = new StatusService().GetStautses(); var referenceData = airports .ForkJoin(airlines, (allAirports, allAirlines) => { Airports.AddRange(allAirports); Airlines.AddRange(allAirlines); return new Unit(); }) .ForkJoin(statuses, (nothing, allStatuses) => { Statuses.AddRange(allStatuses); return new Unit(); }); string url = string.Format(_serviceUrl, 1, 5, fromAirport.Code); var flights = from data in referenceData from flight in GetFlightsFrom(url) select flight; return flights; }
public IObservable<IEnumerable<Flight>> GetFlightsFrom(Airport fromAirport) { FromAirport = fromAirport; GetFlightsFromWasCalled = true; var allFlights = new List<IEnumerable<Flight>> { FlightsToReturn }; return allFlights.ToObservable(); }
public void Can_get_distance_to_airport() { var altaAirport = new Airport("ALF", "Alta", 69.9792675, 23.3570997); var home = new Location(63.433281, 10.419294); var distance = altaAirport.DistanceFrom(home); Assert.IsTrue(distance > 670); }
public IObservable<IEnumerable<Flight>> GetFlightsFrom(Airport fromAirport) { var allFlights = new List<IEnumerable<Flight>> { CreateFlights(6, Direction.Arrival), CreateFlights(6, Direction.Depature) }; return allFlights.ToObservable(); }
public void Can_persist_a_simple_object() { var airport = new Airport("LKL", "Lakselv"); objectStore.Save(airport, ObjectStore.SelectedAirportFilename); var airportRead = objectStore.Load<Airport>(ObjectStore.SelectedAirportFilename); Assert.AreEqual(airport.Code, airportRead.Code); Assert.AreEqual(airport.Name, airportRead.Name); }
public void AirportSelected(Airport airport) { Arrivals.Clear(); Departures.Clear(); _flightsService.GetFlightsFrom(_selectedAirport).Subscribe(LoadFlights); }
public void Setup() { lakselvAirport = new Airport("LKL", "Lakselv"); trondheimAirport = new Airport("TRD", "Trondheim"); flightsService = new FlightsServiceStub(); objectStore = new ObjectStoreStub(); viewModel = new FlightsViewModel(flightsService, objectStore); }
public Flight(Airline airline, Airport airport) { Airline = airline; Airport = airport; FlightStatus = new FlightStatus(); }
public void Can_display_airport_as_string() { var airport = new Airport("LKL", "Lakselv"); Assert.AreEqual("LKL - Lakselv", airport.ToString()); }