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)); }
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); }
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)); }