Esempio n. 1
0
        public async Task <List <HackerNewsStory> > GetLatestHackerNewsStories()
        {
            var hackerNewsStories = await _hackerNewsApiService.FetchNewestStories();

            return(hackerNewsStories);
        }
        public async Task HackerNewsApiService_FetchNewestStories_FetchStoriesForValidUrl()
        {
            var stories = await _hackerNewsApiService.FetchNewestStories();

            Assert.IsTrue(stories.Any());
        }
        public async Task HackerNewsApiService_FetchNewestStories_FetchStoriesForInvalidUrl()
        {
            _hackerNewsApiService = new HackerNewsApiService(new HttpClient(), ConfigurationHelper.GetBadTestConfiguration());

            var stories = await _hackerNewsApiService.FetchNewestStories();
        }
        public async Task HackerNewsApiService_FetchNewestStories_EmptyApiUrls()
        {
            _hackerNewsApiService = new HackerNewsApiService(new HttpClient(), ConfigurationHelper.GetEmptyConfiguration());

            await _hackerNewsApiService.FetchNewestStories();
        }