コード例 #1
0
        public async Task FetchTVShows_VerifyEmptyTitleReturnsNull()
        {
            var httpclient = new HttpClient();
            var tmdbapi    = new TMDBapi(httpclient);
            var title      = "";

            var searchTVShows = await tmdbapi.FetchTVShowsAsync(title);

            Assert.IsTrue(searchTVShows == null);
        }
コード例 #2
0
        public async Task FetchTVShows_VerifySuccessfulFetch()
        {
            var httpclient          = new HttpClient();
            var tmdbapi             = new TMDBapi(httpclient);
            var title               = "House M.D.";
            var expectedTMDB_ID     = 1408;
            var expectedResultCount = 1;

            var searchTVShows = await tmdbapi.FetchTVShowsAsync(title);

            Assert.IsNotNull(searchTVShows);
            Assert.AreEqual(searchTVShows.total_results, expectedResultCount);
            Assert.AreEqual(searchTVShows.results.ToList().Count, expectedResultCount);
            Assert.AreEqual(searchTVShows.results.ToList().FirstOrDefault().id, expectedTMDB_ID);
        }