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 GolemNewsProvider_TestProvider_ProvidesCorrectItems(string title, string link) { using (Stream fileStream = File.OpenRead(Constants.golemNewsFileName)) { GolemNewsProvider provider = new GolemNewsProvider(); List <NewsItem> newsItems = provider.GetNewsItemsFromStream(fileStream).ToList(); Assert.Contains(newsItems, item => item.Title == title && item.Link == link); } }
public void GolemNewsProvider_TestProvider_ItemCountCorrect() { using (Stream fileStream = File.OpenRead(Constants.golemNewsFileName)) { GolemNewsProvider provider = new GolemNewsProvider(); List <NewsItem> newsItems = provider.GetNewsItemsFromStream(fileStream).ToList(); Assert.Equal(23, newsItems.Count); foreach (var item in newsItems) { File.AppendAllText(@"D:\news.txt", $"[InlineData(\"{item.Title}\",\"{item.Link}\")]\r\n"); } } }