Exemple #1
0
 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;
 }
Exemple #3
0
        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;
 }
Exemple #5
0
        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);
        }
Exemple #6
0
        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();
 }