Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
 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);
     }
 }
Exemplo n.º 3
0
        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");
                }
            }
        }