예제 #1
0
            public void SetUp()
            {
                //arrange
                stubCalculator        = new StubCalculator();
                stubFilter            = Substitute.For <IFlightFilter>();
                stubCollisionDetector = Substitute.For <ICollisionDetector>();
                uut             = new FlightCollection(stubCalculator, stubFilter, stubCollisionDetector);
                receivedArgs    = null;
                setArgs         = new FlightArgs();
                setArgs.flights = new List <Flight>();

                TransponderData td = new TransponderData("aaa", 0, 0, 0, new DateTime());
                Flight          f  = new Flight(td);

                stubCollisionDetector.OnFlightsChanged(Arg.Any <FlightArgs>()).ReturnsForAnyArgs(setArgs.flights);


                numberOfFlightsChangedEvents = 0;

                uut.flightsChanged += (s, e) =>
                {
                    receivedArgs = e;
                    numberOfFlightsChangedEvents++;
                };
            }
예제 #2
0
            public void SetUp()
            {
                //arrange
                fakeDataFormatter    = Substitute.For <IDataFormatter>();
                fakeFlightCollection = Substitute.For <IFlightCollection>();

                uut = new FlightFilter(fakeDataFormatter);
            }
 public Render(IFlightCollection col, IConsole console, bool renderInGui = true)
 {
     renderInGui_        = renderInGui;
     console_            = console;
     col.flightsChanged += RenderFlights;
 }