public TrafficIntersection(ITrafficController trafficController) { _trafficController = trafficController; NorthLight = _trafficController.NorthLight; SouthLight = _trafficController.SouthLight; WestLight = _trafficController.WestLight; EastLight = _trafficController.EastLight; }
public void ConditionDetectedTestLogger(int num) { _logger = Substitute.For <ILogger>(); _trafficController = new ConsoleAirTrafficController(); _uutOutputter.Logger = _logger; _uutOutputter.TrafficController = _trafficController; _uutOutputter.ConditionDetected(FakeConditionFactory.CreateConditionList(num)); _uutOutputter.Logger.Received(num).LogCondition(Arg.Any <ITrack>(), Arg.Any <ITrack>()); }
public void UpdateTrackDisplayTest(int num) { _logger = new FileLogger(); _trafficController = Substitute.For <ConsoleAirTrafficController>(); _uutOutputter.Logger = _logger; _logger.PathToFile = _logFile; _uutOutputter.TrafficController = _trafficController; _tracks = FakeTrackFactory.GetMultipleTracksWithTags(num); _airspace.Trackables = _tracks; _uutOutputter.UpdateTrackDisplay(_airspace); _uutOutputter.TrafficController.Received(1).DisplayTracks(_tracks); }