|
|
|
@ -343,40 +343,19 @@ namespace NzbDrone.Core.Test.Download.DownloadClientTests.NzbgetTests
|
|
|
|
|
result.OutputPath.Should().Be(@"O:\mymount\Droned.S01E01.Pilot.1080p.WEB-DL-DRONE".AsOsAgnostic());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Test]
|
|
|
|
|
public void should_pass_test_if_version_high_enough()
|
|
|
|
|
{
|
|
|
|
|
Mocker.GetMock<INzbgetProxy>()
|
|
|
|
|
.Setup(v => v.GetVersion(It.IsAny<NzbgetSettings>()))
|
|
|
|
|
.Returns("12.0");
|
|
|
|
|
|
|
|
|
|
var error = Subject.Test();
|
|
|
|
|
|
|
|
|
|
error.IsValid.Should().BeTrue();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Test]
|
|
|
|
|
public void should_fail_test_if_version_too_low()
|
|
|
|
|
{
|
|
|
|
|
Mocker.GetMock<INzbgetProxy>()
|
|
|
|
|
.Setup(v => v.GetVersion(It.IsAny<NzbgetSettings>()))
|
|
|
|
|
.Returns("11.0");
|
|
|
|
|
|
|
|
|
|
var error = Subject.Test();
|
|
|
|
|
|
|
|
|
|
error.IsValid.Should().BeFalse();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Test]
|
|
|
|
|
public void should_ignore_version_test_if_development_version()
|
|
|
|
|
[TestCase("11.0", false)]
|
|
|
|
|
[TestCase("12.0", true)]
|
|
|
|
|
[TestCase("11.0-b30ef0134", false)]
|
|
|
|
|
[TestCase("13.0-b30ef0134", true)]
|
|
|
|
|
public void should_test_version(string version, bool expected)
|
|
|
|
|
{
|
|
|
|
|
Mocker.GetMock<INzbgetProxy>()
|
|
|
|
|
.Setup(v => v.GetVersion(It.IsAny<NzbgetSettings>()))
|
|
|
|
|
.Returns("12.0-dev");
|
|
|
|
|
.Returns(version);
|
|
|
|
|
|
|
|
|
|
var error = Subject.Test();
|
|
|
|
|
|
|
|
|
|
error.IsValid.Should().BeTrue();
|
|
|
|
|
error.IsValid.Should().Be(expected);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|