//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); }
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); }