public async Task TestTvSeasonSeparateExtrasImagesAsync()
        {
            PosterImages images = await TMDbClient.GetTvSeasonImagesAsync(IdHelper.BreakingBad, 1);

            Assert.NotEmpty(images.Posters);
            TestImagesHelpers.TestImagePaths(images.Posters);
        }
Example #2
0
        public async Task TestGetPersonImagesAsync()
        {
            ProfileImages images = await TMDbClient.GetPersonImagesAsync(IdHelper.BruceWillis);

            ImageData image = images.Profiles.Single(s => s.FilePath == "/cPP5y15p6iU83MxQ3tEcbr5hqNR.jpg");

            await Verify(image);

            TestImagesHelpers.TestImagePaths(images.Profiles);
        }
Example #3
0
        public async Task TestSearchMultiAsync()
        {
            await TestHelpers.SearchPagesAsync(i => TMDbClient.SearchMultiAsync("Arrow", i));

            SearchContainer <SearchBase> result = await TMDbClient.SearchMultiAsync("Arrow");

            SearchTv item = result.Results.OfType <SearchTv>().Single(s => s.Id == 1412);

            await Verify(item);

            TestImagesHelpers.TestImagePaths(new[] { item.BackdropPath, item.PosterPath });
        }
Example #4
0
        public async Task TestSearchCompanyAsync()
        {
            await TestHelpers.SearchPagesAsync(i => TMDbClient.SearchCompanyAsync("20th", i));

            SearchContainer <SearchCompany> result = await TMDbClient.SearchCompanyAsync("20th");

            SearchCompany item = result.Results.Single(s => s.Id == 25);

            await Verify(item);

            TestImagesHelpers.TestImagePaths(new[] { item.LogoPath });
        }
Example #5
0
        public async Task TestSearchTvShowAsync()
        {
            await TestHelpers.SearchPagesAsync(i => TMDbClient.SearchTvShowAsync("Breaking Bad", i));

            SearchContainer <SearchTv> result = await TMDbClient.SearchTvShowAsync("Breaking Bad");

            SearchTv item = result.Results.Single(s => s.Id == 1396);

            await Verify(item);

            TestImagesHelpers.TestImagePaths(new[] { item.BackdropPath, item.PosterPath });
        }
Example #6
0
        public async Task TestSearchCollectionAsync()
        {
            await TestHelpers.SearchPagesAsync(i => TMDbClient.SearchCollectionAsync("007", i));

            SearchContainer <SearchCollection> result = await TMDbClient.SearchCollectionAsync("James Bond");

            SearchCollection item = result.Results.Single(s => s.Id == 645);

            await Verify(item);

            TestImagesHelpers.TestImagePaths(new[] { item.BackdropPath, item.PosterPath });
        }
Example #7
0
        public async Task TestSearchPersonAsync()
        {
            await TestHelpers.SearchPagesAsync(i => TMDbClient.SearchPersonAsync("Willis", i));

            SearchContainer <SearchPerson> result = await TMDbClient.SearchPersonAsync("Willis");

            SearchPerson item = result.Results.Single(s => s.Id == 62);

            await Verify(item);

            TestImagesHelpers.TestImagePaths(new[] { item.ProfilePath });
        }
Example #8
0
        public async Task TestPersonsTaggedImagesAsync()
        {
            SearchContainer <TaggedImage> images = await TMDbClient.GetPersonTaggedImagesAsync(IdHelper.BruceWillis, 1);

            Assert.NotEmpty(images.Results);

            TestImagesHelpers.TestImagePaths(images.Results);

            TaggedImage image = images.Results.Single(s => s.FilePath == "/svIDTNUoajS8dLEo7EosxvyAsgJ.jpg");

            Assert.IsType <SearchMovie>(image.Media);
            await Verify(image);
        }
Example #9
0
        public async Task TestSearchMovieAsync()
        {
            await TestHelpers.SearchPagesAsync(i => TMDbClient.SearchMovieAsync("007", i));

            // Search pr. Year
            // 1962: First James Bond movie, "Dr. No"
            SearchContainer <SearchMovie> result = await TMDbClient.SearchMovieAsync("007", year : 1962);

            SearchMovie item = result.Results.Single(s => s.Id == 646);

            await Verify(item);

            TestImagesHelpers.TestImagePaths(new[] { item.BackdropPath, item.PosterPath });
        }
Example #10
0
        public async void TestMoviesGetMovieImagesWithImageLanguage()
        {
            ImagesWithId images = await TMDbClient.GetMovieImagesAsync(IdHelper.AGoodDayToDieHard, "en-US", "en");

            TestImagesHelpers.TestImagePaths(images);

            ImageData backdrop = images.Backdrops.Single(s => s.FilePath == "/js3J4SBiRfLvmRzaHoTA2tpKROw.jpg");
            ImageData poster   = images.Posters.Single(s => s.FilePath == "/9Zq88w35f1PpM22TIbf2amtjHD6.jpg");

            await Verify(new
            {
                backdrop,
                poster
            });
        }
Example #11
0
        public async Task TestTvShowSeparateExtrasImagesAsync()
        {
            ImagesWithId images = await TMDbClient.GetTvShowImagesAsync(IdHelper.BreakingBad);

            TestImagesHelpers.TestImagePaths(images);

            ImageData backdrop = images.Backdrops.Single(s => s.FilePath == "/tsRy63Mu5cu8etL1X7ZLyf7UP1M.jpg");
            ImageData poster   = images.Posters.Single(s => s.FilePath == "/ggFHVNu6YYI5L9pCfOacjizRGt.jpg");

            await Verify(new
            {
                backdrop,
                poster
            });
        }
Example #12
0
        public async void TestMoviesGetMovieImages()
        {
            ImagesWithId resp = await TMDbClient.GetMovieImagesAsync(IdHelper.AGoodDayToDieHard);

            TestImagesHelpers.TestImagePaths(resp);

            ImageData backdrop = resp.Backdrops.Single(s => s.FilePath == "/js3J4SBiRfLvmRzaHoTA2tpKROw.jpg");
            ImageData poster   = resp.Posters.Single(s => s.FilePath == "/c4G6lW5hAWmwveThfLSqs52yHB1.jpg");

            await Verify(new
            {
                backdrop,
                poster
            });
        }
Example #13
0
        public async Task TestTvShowGetTvShowWithImageLanguageAsync()
        {
            TvShow resp = await TMDbClient.GetTvShowAsync(IdHelper.BreakingBad, includeImageLanguage : "pt", extraMethods : TvShowMethods.Images);

            TestImagesHelpers.TestImagePaths(resp.Images);

            ImageData backdrop = null;
            ImageData poster   = resp.Images.Posters.Single(s => s.FilePath == "/30erzlzIOtOK3k3T3BAl1GiVMP1.jpg");

            await Verify(new
            {
                backdrop,
                poster
            });
        }
Example #14
0
        public async Task TestTvShowGetImagesWithImageLanguageAsync()
        {
            ImagesWithId images = await TMDbClient.GetTvShowImagesAsync(IdHelper.BreakingBad, "en-US", "en");

            TestImagesHelpers.TestImagePaths(images);

            ImageData backdrop = images.Backdrops.Single(s => s.FilePath == "/otCnAN1edreRudT5E2OHk8beiDu.jpg");
            ImageData poster   = images.Posters.Single(s => s.FilePath == "/ggFHVNu6YYI5L9pCfOacjizRGt.jpg");

            await Verify(new
            {
                backdrop,
                poster
            });
        }
Example #15
0
        public async void TestMoviesGetMovieWithImageLanguage()
        {
            Movie resp = await TMDbClient.GetMovieAsync(IdHelper.Avatar, "de-DE", "de", MovieMethods.Images);

            Images images = resp.Images;

            TestImagesHelpers.TestImagePaths(images);

            ImageData backdrop = images.Backdrops.Single(s => s.FilePath == "/4U9fN2jsQ94GQfDGeLEe8UaReRO.jpg");
            ImageData poster   = images.Posters.Single(s => s.FilePath == "/8VV4YUwOGxgolFZTo2SgNwsfznR.jpg");

            await Verify(new
            {
                backdrop,
                poster
            });
        }
Example #16
0
        public async void TestMoviesGetMovieCasts()
        {
            Credits resp = await TMDbClient.GetMovieCreditsAsync(IdHelper.AGoodDayToDieHard);

            Assert.NotNull(resp);

            Cast cast = resp.Cast.Single(s => s.CreditId == "52fe4751c3a36847f812f049");
            Crew crew = resp.Crew.Single(s => s.CreditId == "5336b04a9251417db4000c80");

            await Verify(new
            {
                cast,
                crew
            });

            TestImagesHelpers.TestImagePaths(resp.Cast.Select(s => s.ProfilePath).Where(s => s != null));
            TestImagesHelpers.TestImagePaths(resp.Crew.Select(s => s.ProfilePath).Where(s => s != null));
        }
Example #17
0
        public async Task TestCollectionsImagesAsync()
        {
            ImagesWithId images = await TMDbClient.GetCollectionImagesAsync(IdHelper.BackToTheFutureCollection);

            TestImagesHelpers.TestImagePaths(images);
        }