public async Task GetHotContent_ErrorResponse()
        {
            var sportsRuApiSettings = new SportsRuApiSettings("https://www.sports.ru", "https://anyvalid.url");
            var sportsRuApiService  = new SportsRuApiService(sportsRuApiSettings, Mock.Of <ILogger <SportsRuApiService> >());
            var hotContentResponse  = await sportsRuApiService.GetHotContentAsync().ConfigureAwait(false);

            Assert.False(hotContentResponse.IsSuccess);
            Assert.Equal(SportsRuApiResources.Error_Unknown, hotContentResponse.ErrorMessage);
        }
Exemplo n.º 2
0
        public SportsFixture()
        {
            var builder = new DbContextOptionsBuilder();

            builder
            .UseLazyLoadingProxies()
            .UseSqlite("Data Source=sports.db");
            SportsContext = new SportsContext(builder.Options);
            SportsContext.Database.EnsureDeleted();
            SportsContext.Database.EnsureCreated();

            var sportsRuLogger      = Mock.Of <ILogger <SportsRuApiService> >();
            var sportsRuApiSettings = new SportsRuApiSettings("https://www.sports.ru", "https://stat.sports.ru");
            ISportsRuApiService sportsRuApiService = new SportsRuApiService(sportsRuApiSettings, sportsRuLogger);
            var newsArticleDataService             = new NewsArticleDataService(SportsContext);

            NewsService = new NewsService(SportsContext, newsArticleDataService);
            var syncServiceLogger = Mock.Of <ILogger <SyncService> >();

            SyncService = new SyncService(SportsContext, sportsRuApiService, newsArticleDataService, syncServiceLogger);
            NewsArticleCommentService = new NewsArticleCommentService(SportsContext);
        }