public ConvertFilter(ITransponderReceiver receiver, ICompassCourse compassCourse, IVelocity velocity) { this._receiver = receiver; this._compassCourse = compassCourse; this._volocity = velocity; this._receiver.TransponderDataReady += ReceiverOnTransponderDataReady; }
public void SetUp() { _relay = Substitute.For <IRelay>(); _area = Substitute.For <IArea>(); _conflict = Substitute.For <IConflict>(); _speed = Substitute.For <ISpeed>(); _compasscourse = Substitute.For <ICompassCourse>(); _eventdetector = Substitute.For <IEventDetector>(); _relay = Substitute.For <IRelay>(); _results = new TrackEventArgs(); // Arbitrary List og tracks t = new List <Track>(); t.Add(new Track("A", 500, DateTime.Now, new Position(1, 1))); // Make event on controller class with above made List<Track> args = new TrackEventArgs() { Tracks = t }; // Make methods return data _compasscourse.CalcCourse(t).Returns(t); _area.CheckArea(t).Returns(t); _speed.CalcSpeed(t).Returns(t); _conflict.DetectConflict(t).Returns(t); // Make uut _uut = new Controller(_relay, _area, _compasscourse, _conflict, _speed, _eventdetector); // Make "fake" listener on Controller class, that has the TrackEventArgs, that can be Asserted on, also an event needs to have a listener to not break the code _uut.ControllerEvent += (sender, output) => _results = output; }
public void Setup() { _fakereceiver = Substitute.For <ITransponderReceiver>(); _fakevelocity = Substitute.For <IVelocity>(); _fakecompassCourse = Substitute.For <ICompassCourse>(); _uut = new ConvertFilter(_fakereceiver, _fakecompassCourse, _fakevelocity); }
public Controller(IRelay relay, IArea area, ICompassCourse compassCourse, IConflict conflict, ISpeed speed, IEventDetector eventDetector) { _relay = relay; _area = area; _conflict = conflict; _speed = speed; _compassCourse = compassCourse; _eventDetector = eventDetector; _relay.RelayEvent += RelayEventHandler; }
public void Setup() { _Compasscourse = new CompassCourse(); }