public async Task FetchMovie_VerifyEmptyTitleReturnsNull() { var httpclient = new HttpClient(); var tmdbapi = new TMDBapi(httpclient); var title = ""; var searchmovies = await tmdbapi.FetchMovieAsync(title); Assert.IsTrue(searchmovies == null); }
public async Task FetchMovie_VerifySuccessfulFetch() { var httpclient = new HttpClient(); var tmdbapi = new TMDBapi(httpclient); var title = "Avengers Endg"; var expectedTMDB_ID = 299534; var expectedResultCount = 1; var searchmovies = await tmdbapi.FetchMovieAsync(title); Assert.IsNotNull(searchmovies); Assert.AreEqual(searchmovies.total_results, expectedResultCount); Assert.AreEqual(searchmovies.results.Count(), expectedResultCount); Assert.AreEqual(searchmovies.results.FirstOrDefault().id, expectedTMDB_ID); }