public void JourneyPaternPointOnLineAsyncTest() { var fakekey = "fakekey"; var mockedHttpRequest = HttpRequestMocker.GetMockedRequesterFor(new Uri( "https://api.sl.se/api2/LineData.json/?model=jour&key=" + fakekey), GetJourTest()); var t = new StopsAndRoutesClient(new HttpClient("https://api.sl.se/", mockedHttpRequest, new UrlHelper())) { ApiToken = fakekey }; var responseAsync = t.JourneyPaternPointOnLineAsync(); responseAsync.Wait(); var result = responseAsync.Result; Assert.IsTrue(result.ExecutionTime == 872); Assert.IsTrue(result.ResponseData.Result.Length == 11); Assert.IsTrue(result.ResponseData.Result[0].DirectionCode == 1); Assert.IsTrue(result.ResponseData.Result[0].LineNumber == 1); Assert.IsTrue(result.ResponseData.Result[0].ExistsFromDate == new DateTime(2012, 06, 23)); }
public void TransportModeTest() { var fakekey = "fakekey"; var mockedHttpRequest = HttpRequestMocker.GetMockedRequesterFor(new Uri( "https://api.sl.se/api2/LineData.json/?model=tran&key=" + fakekey), GetTestTransportMode()); var t = new StopsAndRoutesClient(new HttpClient("https://api.sl.se/", mockedHttpRequest, new UrlHelper())) { ApiToken = fakekey }; var result = t.TransportModes(); Assert.IsTrue(result.ExecutionTime == 613); Assert.IsTrue(result.ResponseData.Result.Length == 6); Assert.IsTrue(result.ResponseData.Result[0].DefaultTransportModeCode == DefaultTransportModeCode.Bus); Assert.IsTrue(result.ResponseData.Result[0].DefaultTransportMode == "buss"); Assert.IsTrue(result.ResponseData.Result[0].StopAreaTypeCode == StopAreaTypeCode.Busterm); }
public void SitesTest() { var fakekey = "fakekey"; var mockedHttpRequest = HttpRequestMocker.GetMockedRequesterFor(new Uri( "https://api.sl.se/api2/LineData.json/?model=site&key=" + fakekey), GetTestResponseForSites()); var t = new StopsAndRoutesClient(new HttpClient("https://api.sl.se/", mockedHttpRequest, new UrlHelper())) { ApiToken = fakekey }; var result = t.Sites(); Assert.IsTrue(result.ExecutionTime == 686); Assert.IsTrue(result.ResponseData.Result.Length == 25); Assert.IsTrue(result.ResponseData.Result[0].SiteId == 4432); Assert.IsTrue(result.ResponseData.Result[24].SiteId == 9248); }
public void StopPointsTest() { var fakekey = "fakekey"; var mockedHttpRequest = HttpRequestMocker.GetMockedRequesterFor(new Uri( "https://api.sl.se/api2/LineData.json/?model=stopPoint&key=" + fakekey), GetTestResponseForStopPoints()); var t = new StopsAndRoutesClient(new HttpClient("https://api.sl.se/", mockedHttpRequest, new UrlHelper())) { ApiToken = fakekey }; var result = t.StopPoints(); Assert.IsTrue(result.ExecutionTime == 792); Assert.IsTrue(result.ResponseData.Result.Length == 13); Assert.IsTrue(result.ResponseData.Result[0].StopPointNumber == 10001); Assert.IsTrue(result.ResponseData.Result[12].StopPointNumber == 10015); }
public void LinesTest() { var fakekey = "fakekey"; var mockedHttpRequest = HttpRequestMocker.GetMockedRequesterFor(new Uri( "https://api.sl.se/api2/LineData.json/?model=line&key=" + fakekey), GetTestResponseForLines()); var t = new StopsAndRoutesClient(new HttpClient("https://api.sl.se/", mockedHttpRequest, new UrlHelper())) { ApiToken = fakekey }; var result = t.Lines(); Assert.IsTrue(result.ExecutionTime == 717); Assert.IsTrue(result.ResponseData.Result.Length == 29); Assert.IsTrue(result.ResponseData.Result[0].LineNumber == 1); Assert.IsTrue(result.ResponseData.Result[0].DefaultTransportMode == "blåbuss"); Assert.IsTrue(result.ResponseData.Result[0].DefaultTransportModeCode == DefaultTransportModeCode.Metro); Assert.IsTrue(result.ResponseData.Result[28].LineNumber == 142); }