Example #1
0
        public async Task SyncComments()
        {
            Assert.Empty(_sportsContext.NewsArticlesComments);
            await _syncService.SyncNewsAsync().ConfigureAwait(false);

            await _syncService.SyncPopularNewsCommentsAsync(DateTimeOffset.Now.AddDays(-1), 10).ConfigureAwait(false);

            Assert.NotEmpty(_sportsContext.NewsArticlesComments);

            SportsContextHelper.DeleteAllNews(_sportsContext);
        }
        public async Task NextPopularNewsArticle()
        {
            await _syncService.SyncNewsAsync().ConfigureAwait(false);

            var fromDate    = DateTimeOffset.Now.AddDays(-1);
            var article     = _newsService.GetPopularNews(fromDate, new PagedRequest(1)).Items.First();
            var nextArticle = _newsService.GetNextPopularNewsArticle(fromDate, article.Id);

            Assert.NotEqual(article.Id, nextArticle.Id);
            SportsContextHelper.DeleteAllNews(_sportsContext);
        }
Example #3
0
        public async Task GetNewsArticlesComments()
        {
            await _syncService.SyncNewsAsync().ConfigureAwait(false);

            await _syncService.SyncPopularNewsCommentsAsync(DateTimeOffset.Now.AddDays(-1), 1).ConfigureAwait(false);

            var popularNewsArticle = _newsService.GetPopularNews(DateTimeOffset.Now.AddDays(-1), new PagedRequest(1)).Items.First();
            var comments           = _newsArticleCommentService.GetBestComments(popularNewsArticle.Id, 5);

            Assert.NotEmpty(comments);
            WritePrettyJson(comments);

            SportsContextHelper.DeleteAllNews(_sportsContext);
        }
Example #4
0
        public async Task SyncNews()
        {
            Assert.Empty(_sportsContext.NewsArticles);
            await _syncService.SyncNewsAsync().ConfigureAwait(false);

            Assert.True(_sportsContext.NewsArticles.Any());
            var article = _sportsContext.NewsArticles.First();

            Assert.NotNull(article.ExternalId);
            Assert.NotNull(article.PublishedDate);
            Assert.True(_sportsContext.NewsArticles.Any(x => x.SportKind != SportKind.Undefined));

            SportsContextHelper.DeleteAllNews(_sportsContext);
        }