public void Setup() { _fakeSeparationHandler = Substitute.For <ISeperationHandler>(); _fakeFlightObserver = Substitute.For <IFlightObserver>(); var fakeConsole = Substitute.For <IConsole>(); var fakeLogger = Substitute.For <Infrastructure.ILogger>(); _ssut_view = new ConsoleView(fakeConsole); _sut = new AirspaceEventHandler(_fakeFlightObserver, _ssut_view, fakeLogger, _fakeSeparationHandler); }
public void SetUp() { _fakeTimer = Substitute.For <ITimer>(); _fakeView = Substitute.For <IView>(); _fakeSeperation = Substitute.For <ISeperationHandler>(); var fakeLogger = Substitute.For <ILogger>(); _fakeFlightObserver = Substitute.For <IFlightObserver>(); _uut = new AirspaceEventHandler(_fakeFlightObserver, _fakeView, fakeLogger, _fakeSeperation); }
static void Main(string[] args) { IFlightRecordFactory factory = new FlightRecordFactory(); IFlightRecordReceiver recordReceiver = new FlightRecordReceiver(TransponderReceiverFactory.CreateTransponderDataReceiver(), factory); IView view = new ConsoleView(new CustomConsole()); ILogger logger = new Logger(); IAirspace monitoredAirspace = new Airspace(90000, 10000, 20000, 500); ISeperationHandler handler = new SeparationHandler(); FlightObserver flightObserver = new FlightObserver(monitoredAirspace, recordReceiver, view, handler); AirspaceEventHandler airspaceEventHandler = new AirspaceEventHandler(flightObserver, view, logger, handler); Console.ReadKey(); }