From ca0f2be194620b822c909cb7587ede8214c7977e Mon Sep 17 00:00:00 2001 From: Bogdan Date: Sat, 6 May 2023 19:29:06 +0300 Subject: [PATCH] Fix NewznabRequestGenerator tests --- .../NewznabRequestGeneratorFixture.cs | 25 +++++++++++-------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/src/NzbDrone.Core.Test/IndexerTests/NewznabTests/NewznabRequestGeneratorFixture.cs b/src/NzbDrone.Core.Test/IndexerTests/NewznabTests/NewznabRequestGeneratorFixture.cs index 7f92d2b44..79ae2d600 100644 --- a/src/NzbDrone.Core.Test/IndexerTests/NewznabTests/NewznabRequestGeneratorFixture.cs +++ b/src/NzbDrone.Core.Test/IndexerTests/NewznabTests/NewznabRequestGeneratorFixture.cs @@ -64,18 +64,20 @@ public void should_search_by_author_and_book_if_supported() } [Test] + [Ignore("TODO: add raw search support")] public void should_encode_raw_title() { - _capabilities.SupportedTvSearchParameters = new[] { "q", "season", "ep" }; - _capabilities.TvTextSearchEngine = "raw"; - _singleEpisodeSearchCriteria.SceneTitles[0] = "Edith & Little"; + _capabilities.SupportedBookSearchParameters = new[] { "q", "author", "title" }; - var results = Subject.GetSearchRequests(_singleEpisodeSearchCriteria); + // _capabilities.BookTextSearchEngine = "raw"; + _singleBookSearchCriteria.BookTitle = "Daisy Jones & The Six"; + + var results = Subject.GetSearchRequests(_singleBookSearchCriteria); results.Tiers.Should().Be(1); var pageTier = results.GetTier(0).First().First(); - pageTier.Url.Query.Should().Contain("q=Edith%20%26%20Little"); + pageTier.Url.Query.Should().Contain("q=Daisy%20Jones%20%26%20The%20Six"); pageTier.Url.Query.Should().NotContain(" & "); pageTier.Url.Query.Should().Contain("%26"); } @@ -83,17 +85,18 @@ public void should_encode_raw_title() [Test] public void should_use_clean_title_and_encode() { - _capabilities.SupportedTvSearchParameters = new[] { "q", "season", "ep" }; - _capabilities.TvTextSearchEngine = "sphinx"; - _singleEpisodeSearchCriteria.SceneTitles[0] = "Edith & Little"; + _capabilities.SupportedBookSearchParameters = new[] { "q", "author", "title" }; - var results = Subject.GetSearchRequests(_singleEpisodeSearchCriteria); + // _capabilities.BookTextSearchEngine = "sphinx"; + _singleBookSearchCriteria.BookTitle = "Daisy Jones & The Six"; + + var results = Subject.GetSearchRequests(_singleBookSearchCriteria); results.Tiers.Should().Be(1); var pageTier = results.GetTier(0).First().First(); - pageTier.Url.Query.Should().Contain("q=Edith%20and%20Little"); - pageTier.Url.Query.Should().Contain("and"); + pageTier.Url.Query.Should().Contain("q=Daisy%20Jones%20The%20Six"); + pageTier.Url.Query.Should().NotContain("and"); pageTier.Url.Query.Should().NotContain(" & "); pageTier.Url.Query.Should().NotContain("%26"); }