mirror of
https://github.com/jellyfin/TMDbLib.git
synced 2024-11-23 05:40:12 +00:00
41 lines
1.0 KiB
C#
41 lines
1.0 KiB
C#
using System.Threading.Tasks;
|
|
using Xunit;
|
|
using TMDbLib.Objects.Credit;
|
|
using TMDbLibTests.Helpers;
|
|
using TMDbLibTests.JsonHelpers;
|
|
|
|
namespace TMDbLibTests
|
|
{
|
|
public class ClientCreditTests : TestBase
|
|
{
|
|
[Fact]
|
|
public async Task TestGetCreditTv()
|
|
{
|
|
Credit result = await TMDbClient.GetCreditsAsync(IdHelper.BruceWillisMiamiVice);
|
|
|
|
// Episode must exist
|
|
Assert.Contains(result.Media.Episodes, s => s.Name == "No Exit");
|
|
|
|
await Verify(result);
|
|
}
|
|
|
|
[Fact]
|
|
public async Task TestMissingCredit()
|
|
{
|
|
Credit result = await TMDbClient.GetCreditsAsync(IdHelper.MissingID.ToString());
|
|
|
|
Assert.Null(result);
|
|
}
|
|
|
|
[Fact]
|
|
public async Task TestGetCreditSeasons()
|
|
{
|
|
Credit result = await TMDbClient.GetCreditsAsync(IdHelper.HughLaurieHouse);
|
|
|
|
// Season must exist
|
|
Assert.Contains(result.Media.Seasons, s => s.SeasonNumber == 1);
|
|
|
|
await Verify(result);
|
|
}
|
|
}
|
|
} |