コード例 #1
0
ファイル: News.cshtml.cs プロジェクト: adras/ASPDashboard
        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();
        }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
        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);
            }
        }