public void GetTrafficDeviationInformationIntegrationFailTest() { var token = EnvironmentHelper.GetEnvironmentVariable("TrafficDeviationInformationClientApiToken"); var client = new TrafficDeviationInformationClient(token) { GzipEnabled = true, }; var result = client.GetTrafficDeviationInformation(new TrafficDeviationInformationRequest()); if (result.ResponseData.Any()) { Assert.IsTrue(result.ResponseData.All(r => r.Created.Date.Year > 2013)); } }
public void TrafficDeviationInformationTest() { var fakekey = "fakekey"; var mockedHttpRequest = HttpRequestMocker.GetMockedRequesterFor(new Uri( "https://api.sl.se/api2/deviations.json/?key=" + fakekey), GetTestResponse()); var t = new TrafficDeviationInformationClient(new HttpClient("https://api.sl.se/", mockedHttpRequest, new UrlHelper()) { ApiToken = fakekey }); var result = t.GetTrafficDeviationInformation(new TrafficDeviationInformationRequest()); var f = result.ResponseData.FirstOrDefault(); Assert.IsTrue(f!=null); var date = new DateTime(2015, 9, 4, 16, 14, 13); DateTime.SpecifyKind(date, DateTimeKind.Local); Assert.IsTrue(!f.MainNews); Assert.IsTrue(f.Details.StartsWith("Förändringar i busstrafiken")); }