public void SetUp() { _fakeView = Substitute.For <IView>(); _fakeSeperation = Substitute.For <ISeperationHandler>(); _fakeFlight = Substitute.For <IFlightRecordReceiver>(); _fakeMonitoredAirspace = Substitute.For <IAirspace>(); _uut = new FlightObserver(_fakeMonitoredAirspace, _fakeFlight, _fakeView, _fakeSeperation); }
public FlightObserver(IAirspace monitoredAirspace, IFlightRecordReceiver recordReceiver, IView view, ISeperationHandler handler) { _recordReceiver = recordReceiver; _recordReceiver.FlightRecordReceived += UpdateFlightTracks; _view = view; _handler = handler; _tracks = new List <IFlightTrack>(); _monitoredAirspace = monitoredAirspace; }
public void Setup() { _fakeSeparationHandler = Substitute.For <ISeperationHandler>(); _fakeFlightObserver = Substitute.For <IFlightObserver>(); var fakeConsole = Substitute.For <IConsole>(); var fakeLogger = Substitute.For <Infrastructure.ILogger>(); _ssut_view = new ConsoleView(fakeConsole); _sut = new AirspaceEventHandler(_fakeFlightObserver, _ssut_view, fakeLogger, _fakeSeparationHandler); }
public AirspaceEventHandler(IFlightObserver flightsInAirspaceSubject, IView view, ILogger logger, ISeperationHandler seperationHandler) { _flightsInAirspaceSubject = flightsInAirspaceSubject; _view = view; _seperationHandler = seperationHandler; _logger = logger; _flightsInAirspaceSubject.EnteredAirspace += EnterAirspaceEvent; _flightsInAirspaceSubject.LeftAirspace += LeftAirspaceEvent; _seperationHandler.FlightsInProximity += DangerOfProximityEvent; }
public void SetUp() { _fakeTimer = Substitute.For <ITimer>(); _fakeView = Substitute.For <IView>(); _fakeSeperation = Substitute.For <ISeperationHandler>(); var fakeLogger = Substitute.For <ILogger>(); _fakeFlightObserver = Substitute.For <IFlightObserver>(); _uut = new AirspaceEventHandler(_fakeFlightObserver, _fakeView, fakeLogger, _fakeSeperation); }
public void SetUp() { var fakeView = Substitute.For <IView>(); var fakeLogger = Substitute.For <Infrastructure.ILogger>(); _fakeSeperation = Substitute.For <ISeperationHandler>(); var _factory = new FlightRecordFactory(); _ssut_monitoredAirspace = new Airspace(90000, 10000, 20000, 500); _fakeTransponder = Substitute.For <ITransponderReceiver>(); _ssut_flightRecordReceiver = new FlightRecordReceiver(_fakeTransponder, _factory); _sut = new FlightObserver(_ssut_monitoredAirspace, _ssut_flightRecordReceiver, fakeView, _fakeSeperation); }
public SeperationChecker() { seperationHandler = new SeperationFileWriter(); }