public void HandleSeperationEvents_IsTooClose(int X, int Y, int Altitude)
        {
            track1 = new Track()
            {
                Tag         = "ABC123",
                XCoordinate = 10000,
                YCoordinate = 10000,
                Altitude    = 500,
            };

            track2 = new Track()
            {
                Tag         = "DEF456",
                XCoordinate = 10000 + X,
                YCoordinate = 10000 + Y,
                Altitude    = 500 + Altitude,
            };
            currentlist.Add(track1);

            _controller.MatchTracks(track2);
            seperationEvent.Received().Update(track1, track2);
        }
Example #2
0
        public void HandleSeperationEvents_IsTooClose(int X, int Y, int Altitude)
        {
            faketrack1 = new Track()
            {
                Tag         = "ABC123",
                XCoordinate = 10000,
                YCoordinate = 10000,
                Altitude    = 500,
            };

            faketrack2 = new Track()
            {
                Tag         = "DEF456",
                XCoordinate = 10000 + X,
                YCoordinate = 10000 + Y,
                Altitude    = 500 + Altitude,
            };
            faketracklist.Add(faketrack1);
            faketracklist.Add(faketrack2);

            uut.HandleSeperationEvents(faketracklist);
            fakeSeperationEvent.Received().Update(faketrack1, faketrack2);
        }
Example #3
0
        public void NoPreviousElement_In_TrackUpdater_SeperationEvent()
        {
            RaiseFakeTransponderReceiverEvent_Success();

            seperationEvent.Received().CheckEvents(Arg.Is <List <TrackObject> >(data => data[0].Course == 0 && data[0].Velocity == 0));
        }