Beispiel #1
0
        public TransitTripController()
        {
            var route1 = new TransitRoute {
                Id = 1, LongName = "Caboolture Line", ShortName = "CABL"
            };

            trips.Add(new TransitTrip
            {
                Id                = 1,
                Route             = route1,
                DepartingLocation = "Bald Hills",
                DepartingTime     = new DateTime(2016, 07, 01, 06, 00, 00),
                ArrivingLocation  = "Central Station",
                ArrivingTime      = new DateTime(2016, 07, 01, 06, 32, 00)
            });
            trips.Add(new TransitTrip
            {
                Id                = 2,
                Route             = route1,
                DepartingLocation = "Bald Hills",
                DepartingTime     = new DateTime(2016, 07, 01, 06, 37, 00),
                ArrivingLocation  = "Central Station",
                ArrivingTime      = new DateTime(2016, 07, 01, 07, 09, 00)
            });
        }
        public TransitRouteController()
        {
            // Test Data
            var route1 = new TransitRoute {
                Id = 1, LongName = "Caboolture Line", ShortName = "CAB"
            };
            var route2 = new TransitRoute {
                Id = 2, LongName = "Ipswitch Line", ShortName = "IPS"
            };
            var route3 = new TransitRoute {
                Id = 3, LongName = "Ferny Grove Line", ShortName = "FER"
            };

            transitRoutes.Add(route1);
            transitRoutes.Add(route2);
            transitRoutes.Add(route3);
        }
Beispiel #3
0
        public void TestSetForwardLabel()
        {
            var coreMock = new Mock <ICore>();

            coreMock.SetupProperty(t => t.OutPorts, Mock.Of <IOutPortBlock>());

            var Core = coreMock.Object;

            var packet = new Mock <IPacket>()
                         .SetupProperty(t => t.Label)
                         .Object;

            var route = new TransitRoute(1, 2);

            route.Route(packet, Core);

            Assert.AreEqual(packet.Label, 2);
        }
Beispiel #4
0
        public void TestSetIntagrateWithCore()
        {
            var packet = new Mock <IPacket>()
                         .SetupProperty(t => t.Label)
                         .Object;

            var calledOutPort    = false;
            var outPortBlockMock = new Mock <IOutPortBlock>();

            outPortBlockMock.Setup(t => t.Enqueue(1, packet)).Callback(() => calledOutPort = true);

            var coreMock = new Mock <ICore>();

            coreMock.SetupProperty(t => t.OutPorts, outPortBlockMock.Object);

            var Core = coreMock.Object;

            var route = new TransitRoute(1, 2);

            route.Route(packet, Core);

            Assert.IsTrue(calledOutPort);
        }
 public override Task <RetrievedData <TransitRoute> > CorrectTransitRoute(TransitRoute route, CancellationToken cancellationToken)
 {
     throw new NotImplementedException();
 }
 public int Save(TransitRoute route)
 {
     return(-1);
 }