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