Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }