public async Task FetchTVShowsAsync_VerifyEmptyTitleReturnsNull() { var httpclient = new HttpClient(); var tmdbapi = new TMDBapi(httpclient); var fis = new FetchImportService(tmdbapi); var title = ""; var searchmovies = await fis.FetchTVShowsAsync(title); Assert.IsTrue(searchmovies == null); }
public async Task FetchMovieAsync_VerifyValidTitleReturnsObject() { var httpclient = new HttpClient(); var tmdbapi = new TMDBapi(httpclient); var fis = new FetchImportService(tmdbapi); var title = "Superman"; var searchmovies = await fis.FetchMovieAsync(title); Assert.IsTrue(searchmovies != null); Assert.IsTrue(searchmovies.total_results > 0); }
public async Task ImportMovieAsync_VerifyNoTitleReturnsEmptyMovieObject() { var httpclient = new HttpClient(); var tmdbapi = new TMDBapi(httpclient); var fis = new FetchImportService(tmdbapi); var tmdb_id = 299534; var Movie = await fis.ImportMovieAsync(tmdb_id); Assert.IsNotNull(Movie); Assert.IsTrue(string.IsNullOrEmpty(Movie.Title)); Assert.IsTrue(Movie.TMDB_ID == 0); }
public async Task ImportMovieAsync_VerifySuccessfulImport() { var httpclient = new HttpClient(); var tmdbapi = new TMDBapi(httpclient); var fis = new FetchImportService(tmdbapi); var tmdb_id = 299534; var expectedGenreCount = 3; var Movie = await fis.ImportMovieAsync(tmdb_id); Assert.IsNotNull(Movie); Assert.IsTrue(!string.IsNullOrEmpty(Movie.Title)); Assert.IsTrue(Movie.TMDB_ID == tmdb_id); Assert.IsNotNull(Movie.Genres); Assert.AreEqual(Movie.Genres.Count, expectedGenreCount); }