Beispiel #1
0
 public void SetUp()
 {
     _transponderReceiver = Substitute.For <ITransponderReceiver>();
     _uut    = new DataConverter(_transponderReceiver);
     _input  = "UAR043;75823;25472;9000;20181004154857789";
     _output = _uut.ConvertTransponderString(_input);
 }
Beispiel #2
0
        public void SetUp()
        {
            _firstDataPoint  = new FTDataPoint("ASH000", 2000, 2000, 22000, _testTime);
            _secondDataPoint = new FTDataPoint("ASH000", 1850, 2000, 22000, _testTime.AddSeconds(1.00));

            _uut = new Flight(_firstDataPoint);

            //_uut.AddDataPoint(_firstDataPoint); //needed for check if velocity and course is correct set
            //_uut.AddDataPoint(_secondDataPoint);

            _testFullDataLog = new LinkedList <FTDataPoint>();
            _testFullDataLog.AddFirst(_firstDataPoint);
            _testFullDataLog.AddFirst(_secondDataPoint);
        }
Beispiel #3
0
        public void OnFlightTrackDataReady_FlightTracksUpdatedEventTriggered()
        {
            // Arrange
            var dp   = new FTDataPoint("TAG123", 4000, 4000, 2000, DateTime.Now);
            var args = new FlightTrackDataEventArgs(new List <FTDataPoint> {
                dp, dp
            });

            // Act
            _testFlightTrackDataSource.FlightTrackDataReady += Raise.EventWith(args);

            // Assert
            Assert.That(_outputEventCounter, Is.EqualTo(1));
        }
Beispiel #4
0
        public void ConvertTransponderString_ValidStringInputs_CorrectFTDataPointPropertiesOut(string raw,
                                                                                               string tag, int xC, int yC, int a, int y, int mO, int d, int ho, int min, int sec, int mSec)
        {
            // Arrange
            FTDataPoint _testFTDataPoint = new FTDataPoint();

            // Act
            _testFTDataPoint = _uut.ConvertTransponderString(raw);

            // Assert
            Assert.That(_testFTDataPoint.Tag, Is.EqualTo(tag));
            Assert.That(_testFTDataPoint.X, Is.EqualTo(xC));
            Assert.That(_testFTDataPoint.Y, Is.EqualTo(yC));
            Assert.That(_testFTDataPoint.Altitude, Is.EqualTo(a));
            Assert.That(_testFTDataPoint.TimeStamp.Year, Is.EqualTo(y));
            Assert.That(_testFTDataPoint.TimeStamp.Month, Is.EqualTo(mO));
            Assert.That(_testFTDataPoint.TimeStamp.Day, Is.EqualTo(d));
            Assert.That(_testFTDataPoint.TimeStamp.Minute, Is.EqualTo(min));
            Assert.That(_testFTDataPoint.TimeStamp.Second, Is.EqualTo(sec));
            Assert.That(_testFTDataPoint.TimeStamp.Millisecond, Is.EqualTo(mSec));
        }
Beispiel #5
0
        public void ConvertTransponderData_RawTransponderDataArgsEventTest_(string tag, string raw)
        {
            // Arrange
            // - Test
            FTDataPoint _testFTDataPoint = new FTDataPoint()
            {
                Tag = tag
            };
            List <FTDataPoint> _testListFTDataPoint = new List <FTDataPoint>()
            {
                _testFTDataPoint
            };
            FlightTrackDataEventArgs _testArgs = new FlightTrackDataEventArgs(_testListFTDataPoint);

            // - Setup Stringlist as raw transponder argument
            var _listStringTest = new List <string>();

            _listStringTest.Add(raw);

            // Act
            _testArgs = _uut.ConvertTransponderData(new RawTransponderDataEventArgs(_listStringTest));
            // Assert
            Assert.That(_testListFTDataPoint.First().Tag, Is.EqualTo(_testFTDataPoint.Tag));
        }