|
|
|
@ -76,6 +76,19 @@ namespace NzbDrone.Core.Test.HealthCheck.Checks
|
|
|
|
|
Subject.Check().ShouldBeWarning();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Test]
|
|
|
|
|
public void should_return_warning_if_downloading_inside_root_folder()
|
|
|
|
|
{
|
|
|
|
|
var rootFolderPath = "c:\\Test".AsOsAgnostic();
|
|
|
|
|
var downloadRootPath = "c:\\Test\\Downloads".AsOsAgnostic();
|
|
|
|
|
|
|
|
|
|
GivenRootFolder(rootFolderPath);
|
|
|
|
|
|
|
|
|
|
_clientStatus.OutputRootFolders = new List<OsPath> { new (downloadRootPath) };
|
|
|
|
|
|
|
|
|
|
Subject.Check().ShouldBeWarning();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Test]
|
|
|
|
|
public void should_return_ok_if_not_downloading_to_root_folder()
|
|
|
|
|
{
|
|
|
|
@ -87,7 +100,7 @@ namespace NzbDrone.Core.Test.HealthCheck.Checks
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Test]
|
|
|
|
|
[TestCaseSource("DownloadClientExceptions")]
|
|
|
|
|
[TestCaseSource(nameof(DownloadClientExceptions))]
|
|
|
|
|
public void should_return_ok_if_client_throws_downloadclientexception(Exception ex)
|
|
|
|
|
{
|
|
|
|
|
_downloadClient.Setup(s => s.GetStatus())
|
|
|
|
|