|
|
|
@ -1,4 +1,4 @@
|
|
|
|
|
using System;
|
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using FizzWare.NBuilder;
|
|
|
|
|
using FluentAssertions;
|
|
|
|
@ -135,5 +135,24 @@ namespace NzbDrone.Core.Test.RemotePathMappingsTests
|
|
|
|
|
|
|
|
|
|
result.RemotePath.Should().Be(cleanedPath);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[TestCase(@" \\server\share\with\whitespace\ ", @"\\server\share\with\whitespace\")]
|
|
|
|
|
[TestCase(@" D:\with\whitespace\", @"D:\with\whitespace\")]
|
|
|
|
|
[TestCase(@"D:\with\whitespace\ ", @"D:\with\whitespace\")]
|
|
|
|
|
public void should_trim_whitespace_on_add(string remotePath, string cleanedPath)
|
|
|
|
|
{
|
|
|
|
|
GivenMapping();
|
|
|
|
|
|
|
|
|
|
var mapping = new RemotePathMapping
|
|
|
|
|
{
|
|
|
|
|
Host = "my-server.localdomain",
|
|
|
|
|
RemotePath = remotePath,
|
|
|
|
|
LocalPath = @"D:\mountedstorage\downloads\tv".AsOsAgnostic()
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
var result = Subject.Add(mapping);
|
|
|
|
|
|
|
|
|
|
result.RemotePath.Should().Be(cleanedPath);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|