Esempio n. 1
0
        public void Integration_Display_ConditionChecker()
        {
            filter           = Substitute.For <IFilter>();
            conditionChecker = new ConditionChecker(5000, 300, filter);
            display          = new DisplaySeparator(filter, conditionChecker);

            filter.DataFilteredEvent += Raise.EventWith(new DataFilteredEventArgs()
            {
                DataFiltered = tracks
            });

            //Assert.That(display.ListOfConditionsToDisplay, Is.EqualTo());
            Assert.That(display.ListOfTracksToDisplay, Is.EqualTo(tracks));
        }
Esempio n. 2
0
        public void SetUp()
        {
            _track1    = new Track();
            _track2    = new Track();
            _track3    = new Track();
            _tracklist = new List <Track>();

            _sepList = new List <Condition>();

            //Making fakes (Stubs and mocks)
            _fakeConditionChecker = Substitute.For <IConditionChecker>();
            _fakeFilter           = Substitute.For <IFilter>();
            _fakeLogCondition     = Substitute.For <ILogCondition>();

            _uut = new DisplaySeparator(_fakeFilter, _fakeConditionChecker);
        }
Esempio n. 3
0
        public void Integration_Display_ConditionChecker_AirSpaceFilter_StringFormatter()
        {
            transponderR            = Substitute.For <ITransponderReceiver>();
            compassCourseCalculator = Substitute.For <ICompassCourseCalculator>();
            velocityCalculator      = Substitute.For <IVelocityCalculator>();

            stringFormatter  = new StringFormatter(transponderR, compassCourseCalculator, velocityCalculator);
            filter           = new AirspaceFilter(stringFormatter);
            conditionChecker = new ConditionChecker(5000, 300, filter);
            display          = new DisplaySeparator(filter, conditionChecker);

            List <string> transponderData = new List <string>();

            transponderData.Add("T1;39045;29000;14000;20191029154852789");
            transponderData.Add("T2;39030;29030;14020;20191029154852789");
            transponderData.Add("T3;20045;29000;14000;20191029154852789");
            transponderData.Add("T4;39045;29000;12000;20191029154852789");

            transponderR.TransponderDataReady += Raise.EventWith(this, new RawTransponderDataEventArgs(transponderData));

            Assert.That(display.ListOfTracksToDisplay.ElementAt(0).Tag, Is.EqualTo("T1"));
            Assert.That(display.ListOfTracksToDisplay.ElementAt(3).PositionX, Is.EqualTo(39045));
        }