public void TrafficInformationClientTest()
 {
     var token = EnvironmentHelper.GetEnvironmentVariable("TrafficInformationClientApiToken");
     var t = new TrafficInformationClient(token);
     var result = t.GetTrafficInformation();
     Assert.IsTrue(result.StatusCode == StatusCode.Ok);
 }
        public void TrafficInformationTest()
        {
            var fakekey = "fakekey";
            var mockedHttpRequest = HttpRequestMocker.GetMockedRequesterFor(new Uri(
                            "https://api.sl.se/api2/trafficsituation.json/?key=" + fakekey), GetTestResponse());
            var t = new TrafficInformationClient(new HttpClient("https://api.sl.se/", mockedHttpRequest, new UrlHelper())
            {
                ApiToken = fakekey
            });

            var result = t.GetTrafficInformation();

            var f = result.ResponseData.TrafficTypes.FirstOrDefault();
            Assert.IsTrue(f!=null);
            Assert.IsTrue(f.Id == 2);
            Assert.IsTrue(f.Name == "Tunnelbana");
            Assert.IsTrue(f.Type== TraficTypeEnum.Metro);
            Assert.IsTrue(f.StatusIcon == "EventGood");
            var firstEvent = f.Events.FirstOrDefault();
            Assert.IsTrue(firstEvent != null);
            Assert.IsTrue(firstEvent.EventId == 3489);
            Assert.IsTrue(firstEvent.Message == "Hissen vid Alby mellan biljetthallen och plattformen för tågen mot Ropsten, är avstängd tills vidare för underhållsarbeten.");
            Assert.IsTrue(firstEvent.SortIndex == 100);
        }