public void Update(IConflictHandler ch) { if (_flightHandler == null) { throw new Exception("FlightHandler hasn't been attached. Use SetFlightHandler() to attach it."); } List <Flight> flights = _flightHandler.GetFlights(); List <Conflict> conflicts = ch.GetConflicts(); Console.Clear(); Console.WriteLine($"Flights ({flights.Count}):"); foreach (var flight in flights) { Console.WriteLine(flight); } Console.WriteLine(); Console.WriteLine($"Conflicts ({conflicts.Count}):"); foreach (var conflict in conflicts) { Console.WriteLine(conflict); } }
public void Update_ValidFlights_NoneIsRemoved() { _fakeFlightHandler.GetFlights().Returns(_validFlights); _uut.Update(_fakeFlightHandler); // Checks number of flights in FlightValidator._flights // Results indicates number of expected flights Assert.AreEqual(3, _fakeFlightHandler.GetFlights().Count); }
public void Update_EmptyList_ListIsEmpty() { _FakeFlightHandler.GetFlights().Returns(EmptyListFlights); _uut.Update(_FakeFlightHandler); Assert.AreEqual(_uut.GetConflicts(), EmptyListFlights); }
public void Update(IFlightHandler fh) { _conflicts.Clear(); List <Flight> flightList = fh.GetFlights(); for (int i = 0; i < flightList.Count; i++) { var flightToCheck = flightList[i]; for (int j = i + 1; j < flightList.Count; j++) { CheckForConflicts(flightToCheck, flightList[j]); } } Notify(this); }