1
0
mirror of https://github.com/Radarr/Radarr.git synced 2026-04-24 22:35:49 -04:00

Added searchEngine support in Newznab/Torznab caps

Fixes #5849

Co-Authored-By: Taloth <Taloth@users.noreply.github.com>
This commit is contained in:
Qstick
2021-06-28 22:02:09 -04:00
parent 143067621c
commit eb76dd5248
4 changed files with 65 additions and 7 deletions
@@ -1,4 +1,4 @@
using System;
using System;
using System.Xml;
using FluentAssertions;
using Moq;
@@ -95,5 +95,28 @@ namespace NzbDrone.Core.Test.IndexerTests.NewznabTests
result.Should().NotBeNull();
}
[Test]
public void should_use_default_searchengine_if_missing()
{
GivenCapsResponse(_caps);
var caps = Subject.GetCapabilities(_settings);
caps.TextSearchEngine.Should().Be("sphinx");
caps.MovieTextSearchEngine.Should().Be("sphinx");
}
[Test]
public void should_use_specified_searchengine()
{
GivenCapsResponse(_caps.Replace("<search ", "<search searchEngine=\"raw\" ")
.Replace("<movie-search ", "<movie-search searchEngine=\"raw2\" "));
var caps = Subject.GetCapabilities(_settings);
caps.TextSearchEngine.Should().Be("raw");
caps.MovieTextSearchEngine.Should().Be("raw2");
}
}
}