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); }
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); }
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); }