diff --git a/src/NzbDrone.Common.Test/EnsureTest/PathExtensionFixture.cs b/src/NzbDrone.Common.Test/EnsureTest/PathExtensionFixture.cs index 0b5025ade..3388df9ad 100644 --- a/src/NzbDrone.Common.Test/EnsureTest/PathExtensionFixture.cs +++ b/src/NzbDrone.Common.Test/EnsureTest/PathExtensionFixture.cs @@ -1,7 +1,5 @@ -using FluentAssertions; -using NUnit.Framework; +using NUnit.Framework; using NzbDrone.Common.EnsureThat; -using NzbDrone.Common.Extensions; using NzbDrone.Test.Common; namespace NzbDrone.Common.Test.EnsureTest @@ -24,18 +22,5 @@ namespace NzbDrone.Common.Test.EnsureTest MonoOnly(); Ensure.That(path, () => path).IsValidPath(); } - - [Test] - public void GetAncestorFolders_should_return_all_ancestors_in_path() - { - var path = @"C:\Test\TV\Series Title".AsOsAgnostic(); - var result = path.GetAncestorFolders(); - - result.Count.Should().Be(4); - result[0].Should().Be(@"C:\".AsOsAgnostic()); - result[1].Should().Be(@"Test".AsOsAgnostic()); - result[2].Should().Be(@"TV".AsOsAgnostic()); - result[3].Should().Be(@"Series Title".AsOsAgnostic()); - } } } diff --git a/src/NzbDrone.Common.Test/PathExtensionFixture.cs b/src/NzbDrone.Common.Test/PathExtensionFixture.cs index b72a5cb78..58d28f52e 100644 --- a/src/NzbDrone.Common.Test/PathExtensionFixture.cs +++ b/src/NzbDrone.Common.Test/PathExtensionFixture.cs @@ -243,7 +243,7 @@ namespace NzbDrone.Common.Test } [Test] - public void Sanbox() + public void Sandbox() { GetIAppDirectoryInfo().GetUpdateSandboxFolder().Should().BeEquivalentTo(@"C:\Temp\nzbdrone_update\".AsOsAgnostic()); } @@ -271,5 +271,33 @@ namespace NzbDrone.Common.Test { GetIAppDirectoryInfo().GetUpdateLogFolder().Should().BeEquivalentTo(@"C:\NzbDrone\UpdateLogs\".AsOsAgnostic()); } + + [Test] + public void GetAncestorFolders_should_return_all_ancestors_in_path_Windows() + { + WindowsOnly(); + var path = @"C:\Test\TV\Series Title"; + var result = path.GetAncestorFolders(); + + result.Count.Should().Be(4); + result[0].Should().Be(@"C:\"); + result[1].Should().Be(@"Test"); + result[2].Should().Be(@"TV"); + result[3].Should().Be(@"Series Title"); + } + + [Test] + public void GetAncestorFolders_should_return_all_ancestors_in_path_Linux() + { + MonoOnly(); + var path = @"/Test/TV/Series Title"; + var result = path.GetAncestorFolders(); + + result.Count.Should().Be(4); + result[0].Should().Be(@"/"); + result[1].Should().Be(@"Test"); + result[2].Should().Be(@"TV"); + result[3].Should().Be(@"Series Title"); + } } }