public void TestTvEpisodeSeparateExtrasCredits()
        {
            CreditsWithGuestStars credits = Config.Client.GetTvEpisodeCreditsAsync(IdHelper.BreakingBad, 1, 1).Result;

            Assert.NotNull(credits);

            Cast guestStarItem = credits.GuestStars.FirstOrDefault(s => s.Id == 92495);

            Assert.Equal(92495, guestStarItem.Id);
            Assert.Equal("Emilio Koyama", guestStarItem.Character);
            Assert.Equal("52542273760ee3132800068e", guestStarItem.CreditId);
            Assert.Equal("John Koyama", guestStarItem.Name);
            Assert.NotNull(guestStarItem.ProfilePath);
            Assert.Equal(1, guestStarItem.Order);

            Cast castItem = credits.Cast.FirstOrDefault(s => s.Id == 17419);

            Assert.Equal(17419, castItem.Id);
            Assert.Equal("Walter White", castItem.Character);
            Assert.Equal("52542282760ee313280017f9", castItem.CreditId);
            Assert.Equal("Bryan Cranston", castItem.Name);
            Assert.NotNull(castItem.ProfilePath);
            Assert.Equal(0, castItem.Order);

            Crew crewItem = credits.Crew.FirstOrDefault(s => s.Id == 1280071);

            Assert.NotNull(crewItem);
            Assert.Equal(1280071, crewItem.Id);
            Assert.Equal("Editing", crewItem.Department);
            Assert.Equal("Lynne Willingham", crewItem.Name);
            Assert.Equal("Editor", crewItem.Job);
            Assert.Null(crewItem.ProfilePath);
        }
예제 #2
0
        public async Task TestTvEpisodeSeparateExtrasCreditsAsync()
        {
            CreditsWithGuestStars credits = await TMDbClient.GetTvEpisodeCreditsAsync(IdHelper.BreakingBad, 1, 1);

            Assert.NotNull(credits);

            Cast guestStarItem = credits.GuestStars.FirstOrDefault(s => s.Id == 92495);
            Cast castItem      = credits.Cast.FirstOrDefault(s => s.Id == 17419);
            Crew crewItem      = credits.Crew.FirstOrDefault(s => s.Id == 1280071);

            await Verify(new
            {
                guestStarItem,
                castItem,
                crewItem
            });
        }