public void ParseBusRoutes(string input, string name, int routeId) { var lineStatus = GoStatusScraper.ParseBusRoute(input); Assert.AreEqual(name, lineStatus.LineName); Assert.AreEqual(routeId, lineStatus.RouteId); }
public void ScrapeBusRoutes() { var html = File.ReadAllText(@"TestPages\ServiceStatusPage - Two Bus Routes.html"); var unorderedRoutes = GoStatusScraper.ScrapeBusRoutes(html); var routes = unorderedRoutes.OrderBy(l => l.RouteId).ToList(); Assert.AreEqual(2, routes.Count); Assert.AreEqual(30, routes[0].RouteId); Assert.AreEqual("Kitchener / Bramalea", routes[0].LineName); Assert.AreEqual(67, routes[1].RouteId); Assert.AreEqual("Finch GO / Glenwoods", routes[1].LineName); }