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); }
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 }); }