From e7e3a1c2ee8fc31771b07bc0a7d74e80993685c0 Mon Sep 17 00:00:00 2001 From: Touchstone64 Date: Wed, 31 Dec 2025 14:44:24 +0000 Subject: [PATCH] Duplicate the unit test committed to the Sonarr flavour of this fix, to make maintenance easier. --- .../DiskTests/DiskTransferServiceFixture.cs | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/src/NzbDrone.Common.Test/DiskTests/DiskTransferServiceFixture.cs b/src/NzbDrone.Common.Test/DiskTests/DiskTransferServiceFixture.cs index c930f65332..d60a1c885d 100644 --- a/src/NzbDrone.Common.Test/DiskTests/DiskTransferServiceFixture.cs +++ b/src/NzbDrone.Common.Test/DiskTests/DiskTransferServiceFixture.cs @@ -547,17 +547,11 @@ public void TransferFile_should_find_files_with_multiple_slashes_within_their_pa var root = GetFilledTempFolder(); var rootDir = root.FullName; - var fromFileName = "source-file"; - var from = Path.Combine(rootDir, fromFileName); - var to = Path.Combine(rootDir, "destination-file"); - - var oneSlash = new string(Path.DirectorySeparatorChar, 1); - var threeSlashes = new string(Path.DirectorySeparatorChar, 3); - var overSlashed = Path.Combine(rootDir.Replace(oneSlash, threeSlashes), fromFileName); - + var from = Path.Combine(rootDir, "source-file"); + var toRootDir = rootDir.Replace(Path.DirectorySeparatorChar.ToString(), new string(Path.DirectorySeparatorChar, 3)); + var to = Path.Combine(toRootDir, "destination-file"); File.WriteAllText(from, "Source file"); - - var mode = Subject.TransferFile(overSlashed, to, TransferMode.Copy); + var mode = Subject.TransferFile(from, to, TransferMode.Copy); mode.Should().Be(TransferMode.Copy); }