Added testcases to usenet. Removed extra parameter from test, it passes right now
This commit is contained in:
parent
13a9703eaa
commit
eea342980e
|
@ -37,7 +37,7 @@ namespace NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests
|
||||||
}
|
}
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
public void should_return_version(string versionExpected)
|
public void should_return_version()
|
||||||
{
|
{
|
||||||
GivenValidResponse();
|
GivenValidResponse();
|
||||||
|
|
||||||
|
|
|
@ -182,6 +182,21 @@ namespace NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests
|
||||||
.Returns(_downloadStationConfigItems);
|
.Returns(_downloadStationConfigItems);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected void GivenApiVersions()
|
||||||
|
{
|
||||||
|
Mocker.GetMock<IDownloadStationTaskProxy>()
|
||||||
|
.Setup(s => s.GetApiInfo(It.IsAny<DownloadStationSettings>()))
|
||||||
|
.Returns(new DiskStationApiInfo() { Name = "Task", MinVersion = 1, MaxVersion = 2 });
|
||||||
|
|
||||||
|
Mocker.GetMock<IDownloadStationInfoProxy>()
|
||||||
|
.Setup(s => s.GetApiInfo(It.IsAny<DownloadStationSettings>()))
|
||||||
|
.Returns(new DiskStationApiInfo() { Name = "Info", MinVersion = 1, MaxVersion = 3 });
|
||||||
|
|
||||||
|
Mocker.GetMock<IFileStationProxy>()
|
||||||
|
.Setup(s => s.GetApiInfo(It.IsAny<DownloadStationSettings>()))
|
||||||
|
.Returns(new DiskStationApiInfo() { Name = "File", MinVersion = 1, MaxVersion = 2 });
|
||||||
|
}
|
||||||
|
|
||||||
protected void GivenSharedFolder()
|
protected void GivenSharedFolder()
|
||||||
{
|
{
|
||||||
Mocker.GetMock<ISharedFolderResolver>()
|
Mocker.GetMock<ISharedFolderResolver>()
|
||||||
|
@ -247,6 +262,25 @@ namespace NzbDrone.Core.Test.Download.DownloadClientTests.DownloadStationTests
|
||||||
.Returns(tasks);
|
.Returns(tasks);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected void GivenDSMVersion(string version)
|
||||||
|
{
|
||||||
|
Mocker.GetMock<IDSMInfoProvider>()
|
||||||
|
.Setup(d => d.GetDSMVersion(It.IsAny<DownloadStationSettings>()))
|
||||||
|
.Returns(new Version(version));
|
||||||
|
}
|
||||||
|
|
||||||
|
[TestCase("6.0.0", 0)]
|
||||||
|
[TestCase("5.0.0", 1)]
|
||||||
|
public void TestConnection_should_return_validation_failure_as_expected(string version, int count)
|
||||||
|
{
|
||||||
|
GivenApiVersions();
|
||||||
|
GivenDSMVersion(version);
|
||||||
|
|
||||||
|
var result = Subject.Test();
|
||||||
|
|
||||||
|
result.Errors.Should().HaveCount(count);
|
||||||
|
}
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
public void Download_with_TvDirectory_should_force_directory()
|
public void Download_with_TvDirectory_should_force_directory()
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue