public void Test_TraktCalendarFilterBuilder_ToString() { ITraktCalendarFilter filter = TraktFilterDirectory.CalendarFilter .WithQuery("query") .WithYears(2016, 2018) .WithGenres("action", "drama") .WithLanguages("de", "en") .WithCountries("gb", "us") .WithRuntimes(30, 180) .WithRatings(60, 90) .Build(); filter.ToString().Should().Be("query=query&years=2016-2018&genres=action,drama&languages=de,en" + "&countries=gb,us&runtimes=30-180&ratings=60-90"); }
public void Test_TraktCalendarFilterBuilder_EmptyFilter() { ITraktCalendarFilter filter = TraktFilterDirectory.CalendarFilter.Build(); filter.Query.Should().BeNull(); filter.Year.Should().BeNull(); filter.Years.Should().BeNull(); filter.Genres.Should().BeNull(); filter.Languages.Should().BeNull(); filter.Countries.Should().BeNull(); filter.Runtimes.Should().BeNull(); filter.Ratings.Should().BeNull(); filter.HasValues.Should().BeFalse(); filter.ToString().Should().NotBeNull().And.BeEmpty(); filter.GetParameters().Should().NotBeNull().And.BeEmpty(); }
public void Test_TraktCalendarFilterBuilder_ToString_With_Ratings() { ITraktCalendarFilter filter = TraktFilterDirectory.CalendarFilter.WithRatings(60, 90).Build(); filter.ToString().Should().Be("ratings=60-90"); }
public void Test_TraktCalendarFilterBuilder_ToString_With_Runtimes() { ITraktCalendarFilter filter = TraktFilterDirectory.CalendarFilter.WithRuntimes(30, 180).Build(); filter.ToString().Should().Be("runtimes=30-180"); }
public void Test_TraktCalendarFilterBuilder_ToString_With_Countries() { ITraktCalendarFilter filter = TraktFilterDirectory.CalendarFilter.WithCountries("gb", "us").Build(); filter.ToString().Should().Be("countries=gb,us"); }
public void Test_TraktCalendarFilterBuilder_ToString_With_Languages() { ITraktCalendarFilter filter = TraktFilterDirectory.CalendarFilter.WithLanguages("de", "en").Build(); filter.ToString().Should().Be("languages=de,en"); }
public void Test_TraktCalendarFilterBuilder_ToString_With_Genres() { ITraktCalendarFilter filter = TraktFilterDirectory.CalendarFilter.WithGenres("action", "drama").Build(); filter.ToString().Should().Be("genres=action,drama"); }
public void Test_TraktCalendarFilterBuilder_ToString_With_Years_Reversed() { ITraktCalendarFilter filter = TraktFilterDirectory.CalendarFilter.WithYears(2018, 2016).Build(); filter.ToString().Should().Be("years=2016-2018"); }
public void Test_TraktCalendarFilterBuilder_ToString_With_Query() { ITraktCalendarFilter filter = TraktFilterDirectory.CalendarFilter.WithQuery("query").Build(); filter.ToString().Should().Be("query=query"); }