//Ensure that the dependency falls through to the models
        public void DependencyPassthough()
        {
            var dataSource   = CreateDataSource();
            var xmlConverter = new XMLToRouteConverter();

            RouteEndPoint endpoint = new RouteEndPoint("key", xmlConverter, dataSource);
            var           result   = endpoint.Get(new CtaSharp.Parameters.RouteParameters()
            {
                Route = EnumTrainRoute.Red
            }).First();

            Assert.AreEqual(endpoint, result.EndPoint);
        }
Exemple #2
0
        public void Get()
        {
            var dataSource = CreateDataSource();
            var converter  = new XMLToRouteConverter();
            var endpoint   = new RouteEndPoint("apikey", converter, dataSource);

            var routes = endpoint.Get(new RouteParameters()
            {
                Route = EnumTrainRoute.Red
            });

            Assert.AreEqual(1, routes.Count());
        }
        public void Refresh()
        {
            var dataSource   = CreateDataSource();
            var xmlConverter = new XMLToRouteConverter();

            RouteEndPoint endpoint = new RouteEndPoint("key", xmlConverter, dataSource);
            var           result   = endpoint.Get(new CtaSharp.Parameters.RouteParameters()
            {
                Route = EnumTrainRoute.Red
            }).First();

            var OriginalUpdateTime = result.UpdatedTime;

            var isSuccessful = result.TryRefresh();

            Assert.AreEqual(true, isSuccessful);

            var UpdatedUpdateTime = result.UpdatedTime;

            Assert.AreNotEqual(OriginalUpdateTime, UpdatedUpdateTime);
        }