public void Get() { var dataSource = CreateArrivalsDatasource(); var converter = new XMLToETAConverter(); var endpoint = new ArrivalsEndpoint("APIKey", converter, dataSource); var result = endpoint.Get(new ArrivalsParameters() { }); Assert.AreEqual(1, result.Count()); }
public void Get() { var dataSourceMock = MockETADataSource(TestHelper.ETADataString); var xmlConverter = new XMLToETAConverter(); var endPoint = new ETAEndPoint("key", xmlConverter, dataSourceMock); var result = endPoint.Get(new ETAParameters() { RunNumber = 123 }); Assert.AreEqual(1, result.Count()); Assert.AreEqual(123, result.First().RunNumber); }
public void BasicConversion() { XMLToETAConverter conveter = new XMLToETAConverter(); var result = conveter.Convert(TestHelper.ETADataString, "ctatt").First(); Assert.AreEqual(40010, result.StationID); Assert.AreEqual(30001, result.StopID); Assert.AreEqual("Austin", result.StationName); Assert.AreEqual("Austin to O'Hare", result.StationDescription); Assert.AreEqual("Blue Line", result.RouteName); Assert.AreEqual(30171, result.DestinationStationID); Assert.AreEqual("O'Hare", result.DestinationName); Assert.AreEqual(1, result.RouteDirectionCode); Assert.AreEqual(new DateTime(2013, 05, 15, 14, 10, 23), result.PredicationGeneratedTime); Assert.AreEqual(new DateTime(2013, 05, 15, 14, 11, 23), result.PredicatedArrival); Assert.AreEqual(true, result.IsApproaching); Assert.AreEqual(false, result.IsLivePrediction); Assert.AreEqual(false, result.IsDelayed); Assert.AreEqual(false, result.IsFaultDetected); Assert.AreEqual("", result.Flags); }
public void NullParentNodeString() { XMLToETAConverter converter = new XMLToETAConverter(); converter.Convert(TestHelper.ETADataString, null); }
public void NullXmlDataString() { XMLToETAConverter converter = new XMLToETAConverter(); converter.Convert(null, "parentNode"); }
internal ETAEndPoint(string APIKey) { _dataSource = new ETADataSource(); _converter = new XMLToETAConverter(); _APIKey = APIKey; }