public void OnGet() { HeiseNewsProvider heiseProvider = new HeiseNewsProvider(); GolemNewsProvider golemProvider = new GolemNewsProvider(); HeiseNews = heiseProvider.GetNewsItemsFromUrl("http://heise.de").ToList(); GolemNews = golemProvider.GetNewsItemsFromUrl("http://golem.de").ToList(); }
public void HeiseNewsProvider_TestProvider_ItemCountCorrect() { using (Stream fileStream = File.OpenRead(Constants.heiseNewsFileName)) { HeiseNewsProvider provider = new HeiseNewsProvider(); List <NewsItem> news = provider.GetNewsItemsFromStream(fileStream).ToList(); Assert.Equal(81, news.Count); } }
public void HeiseNewsProvider_TestProvider_ProvidesCorrectItems(string title, string link) { using (Stream fileStream = File.OpenRead(Constants.heiseNewsFileName)) { HeiseNewsProvider provider = new HeiseNewsProvider(); // Uncomment to create inline data attributes for this test //List<NewsItem> news = provider.GetNewsItemFromHtmlDocument().ToList(); //TestCreationHelper.DumpItemsAsInlineDataToFile(@"D:\news.txt", news); Assert.Contains(provider.GetNewsItemsFromStream(fileStream), item => item.Title == title && item.Link == link); } }