Пример #1
0
        public void Setup()
        {
            _fileLog  = Substitute.For <ILog>();
            _airspace = Substitute.For <IAirspace>();

            _uut = new FlightSeparation(_fileLog, _airspace);

            _uut.SeparationWarningEvent += (sender, args) => _eventRaised = true;
            _airspace.FlightAddedEvent  += (sender, args) => _eventHandled = true;
            _airspace.FlightAddedEvent  += (sender, args) => _flightAddedEventArg = args;
        }
        public void Setup()
        {
            _eventHandled = false;

            _console    = Substitute.For <ILog>();
            _airspace   = Substitute.For <IAirspace>();
            _separation = Substitute.For <ISeparation>();

            _uut = new ConsoleMonitor(_console, _airspace, _separation);

            _airspace.FlightAddedEvent += (sender, args) => _flightAddedEventArg = args;
            _airspace.FlightAddedEvent += (sender, args) => _eventHandled = true;

            _separation.SeparationWarningEvent += (sender, args) => _separationWarningEventArg = args;
            _separation.SeparationWarningEvent += (sender, args) => _eventHandled = true;
        }
        public void Setup()
        {
            _eventRaised = false;
            _eventToTest = null;
            _eventSource = null;

            _flightValidator = Substitute.For <IValidator>();

            _uut = new FlightAirspace.Airspace(_flightValidator, 80000, 80000, 500, 20000);


            //_uut.FlightAddedEvent += (sender, args) => _eventRaised = true;
            _uut.FlightAddedEvent += (sender, args) =>
            {
                _eventRaised = true;
                _eventToTest = args;
                _eventSource = sender;
            };
        }
Пример #4
0
 private void HandleFlightAddedEvent(object sender, FlightAddedEventArg e)
 {
     CheckForSeparation(e.Tracks);
 }
 private void HandleFlightAddedEvent(object sender, FlightAddedEventArg args)
 {
     ShowAllFlightsInAirspace(args.Tracks);
 }