You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
using Xunit; using TMDbLib.Objects.Discover; using TMDbLib.Objects.General; using System.Linq; using TMDbLib.Objects.Search; using TMDbLibTests.Helpers; using System; using TMDbLibTests.TestFramework;
namespace TMDbLibTests { public class ClientDiscoverTests : TestBase { public ClientDiscoverTests(TestConfig testConfig) : base(testConfig) { }
[Fact] public void TestDiscoverTvShowsNoParams() { // Ignore missing json
IgnoreMissingJson("results[array] / media_type");
TestHelpers.SearchPages(i => Config.Client.DiscoverTvShowsAsync().Query(i).Result);
SearchContainer<SearchTv> result = Config.Client.DiscoverTvShowsAsync().Query().Result;
Assert.NotNull(result); Assert.Equal(1, result.Page); Assert.NotNull(result.Results); Assert.True(result.Results.Any()); }
[Fact] public void TestDiscoverTvShows() { // Ignore missing json
IgnoreMissingJson("results[array] / media_type");
DiscoverTv query = Config.Client.DiscoverTvShowsAsync() .WhereVoteCountIsAtLeast(100) .WhereVoteAverageIsAtLeast(2);
TestHelpers.SearchPages(i => query.Query(i).Result); }
[Fact] public void TestDiscoverMoviesNoParams() { // Ignore missing json
IgnoreMissingJson("results[array] / media_type");
TestHelpers.SearchPages(i => Config.Client.DiscoverMoviesAsync().Query(i).Result);
SearchContainer<SearchMovie> result = Config.Client.DiscoverMoviesAsync().Query().Result;
Assert.NotNull(result); Assert.Equal(1, result.Page); Assert.NotNull(result.Results); Assert.True(result.Results.Any()); }
[Fact] public void TestDiscoverMovies() { // Ignore missing json
IgnoreMissingJson("results[array] / media_type");
DiscoverMovie query = Config.Client.DiscoverMoviesAsync() .WhereVoteCountIsAtLeast(1000) .WhereVoteAverageIsAtLeast(2);
TestHelpers.SearchPages(i => query.Query(i).Result); }
[Fact] public void TestDiscoverMoviesRegion() { // Ignore missing json
IgnoreMissingJson("results[array] / media_type");
DiscoverMovie query = Config.Client.DiscoverMoviesAsync().WhereReleaseDateIsInRegion("BR").WherePrimaryReleaseDateIsAfter(new DateTime(2017, 01, 01));
TestHelpers.SearchPages(i => query.Query(i).Result); }
[Fact] public void TestDiscoverMoviesLanguage() { // Ignore missing json
IgnoreMissingJson("results[array] / media_type");
DiscoverMovie query = Config.Client.DiscoverMoviesAsync().WhereLanguageIs("da-DK").WherePrimaryReleaseDateIsAfter(new DateTime(2017, 01, 01));
Assert.Equal("Skønheden og Udyret", query.Query(0).Result.Results[11].Title);
TestHelpers.SearchPages(i => query.Query(i).Result); } } }
|