public EventToList(IFilter filter, ICalculate calculator, ISeparationCondition sepCond) { this._calculator = calculator; this._filter = filter; this._separationCondition = sepCond; this._filter.RelevantAirplanesReceivedEvent += ToList; }
public Renderer(IWriter writer, ISeparationCondition sepcond, IAirTrafficManagementSystem atms)//, ISeparationCondition sepcond) { _writer = writer; _condition = sepcond; _atms = atms; _atms.DataReady += OnDataReadyInATMS; _condition.RendererWarning += OnSepCondition; }
public void Setup() { // Make a fake Transponder Data Receiver _fakeFilter = Substitute.For <IFilter>(); _fakeCalculator = Substitute.For <ICalculate>(); _fakeSeparationCondition = Substitute.For <ISeparationCondition>(); // Inject the fake TDR _uut = new EventToList(_fakeFilter, _fakeCalculator, _fakeSeparationCondition); }
public NormalLogger(string name, ISeparationCondition sepCond, IInputOutput inputOutput) { FileName = name; this.SepCond = sepCond; this.inputoutputtype = inputOutput; this.SepCond.WarningEvent += SepConditionOccured; }
public void Setup() { date = DateTime.Now; mockWriter = Substitute.For <IWriter>(); stubAtms = Substitute.For <IAirTrafficManagementSystem>(); stubSepCond = Substitute.For <ISeparationCondition>(); uut = new Renderer(mockWriter, stubSepCond, stubAtms); trackInput = new List <Track>(); trackInput.Add(new Track("123456", 1000, 2000, 4000, date, 5000, 300)); }
public void Setup() { date = DateTime.Now; _receivedEventArgs = null; _fakeInputOutput = Substitute.For <IInputOutput>(); _fakeSeparationCondition = Substitute.For <ISeparationCondition>(); _argsToSend = new SepCondEventArgs(); _argsToSend.Track1 = new Track("123456", 1000, 2000, 5000, date, 250, 32); _argsToSend.Track2 = new Track("654321", 2000, 1000, 5500, date, 150, 161); _argsToSend.TimeOfOccurrence = new DateTime(2019, 3, 25, 23, 59, 00); _uut = new NormalLogger("UnitTestFile.txt", _fakeSeparationCondition, _fakeInputOutput); _fakeSeparationCondition.WarningEvent += (o, args) => { _receivedEventArgs = args; }; }