public void TestInitialize() { try { StreamReader testFileReader = new StreamReader(filePath, System.Text.Encoding.Default); data = testFileReader.ReadToEnd(); testFileReader.Close(); } catch (Exception) { //TODO } deserializer = new JavaScriptSerializer(); response = deserializer.Deserialize<Response>(data); List<Monitor> monitors = response.Data.Monitors; Monitor firstMonitor = monitors.First(); List<Line> lines = firstMonitor.Lines; firstLine = lines.First(); Departures departures = firstLine.Departures; List<Departure> departure = departures.Departure; Departure firstDeparture = departure.First(); Departure secondDeparture = departure.ElementAt(1); departureTime1 = firstDeparture.DepartureTime; departureTime2 = secondDeparture.DepartureTime; }
private static IList<VtmResponse> _ModifyResponse(Response response) { IList<VtmResponse> responses = new List<VtmResponse>(); foreach (Monitor monitor in response.Data.Monitors) { foreach (Line line in monitor.Lines) { foreach (Departure departure in line.Departures.Departure) { responses.Add(new VtmResponse(line, departure, monitor.LocationStop, response.Data.TrafficInfoCategories, response.Data.TrafficInfoCategoryGroups, line.Type, response.Data.trafficInfos)); } } } return responses; }
public async Task TestDummyRequest() { Task<Response> request = _DummyRequester.GetResponseAsync(_TestRbl); Task<Response> requestEnumerable = _DummyRequester.GetResponseAsync(_TestRblSet); _Response = await request; _ResponseEnumerable = await requestEnumerable; Assert.IsNotNull(_Response); Assert.IsNotNull(_ResponseEnumerable); }