public void CreateReplaceDirectoryAndIncrementNameIfDuplicate_Of_NonExisting_Folder_Creates_Folder_Returns_Path() { _pathOriginal = Path.Combine(_assemblyFolder, _directoryNameOriginal); int highestIncrementNumber = 3; Assert.AreEqual(_pathOriginal, FolderLibrary.CreateReplaceDirectoryAndIncrementNameIfDuplicate(_pathOriginal, highestIncrementNumber)); }
public void CreateReplaceDirectoryAndIncrementNameIfDuplicate_Of_Invalid_Increment_Limit_Creates_Incremented_Folder_1_Returns_Path() { _pathOriginal = Path.Combine(_assemblyFolder, _directoryNameOriginal); string pathOriginalSubDirectories = Path.Combine(_pathOriginal, "FirstDir"); Directory.CreateDirectory(pathOriginalSubDirectories); Directory.CreateDirectory(pathOriginalSubDirectories + "1"); string newIteratedPath = pathOriginalSubDirectories + "1"; int highestIncrementNumber = -5; Assert.AreEqual(newIteratedPath, FolderLibrary.CreateReplaceDirectoryAndIncrementNameIfDuplicate(pathOriginalSubDirectories, highestIncrementNumber)); }
public void CreateReplaceDirectoryAndIncrementNameIfDuplicate_Of_Invalid_Folder_Throws_Log(string path) { var wasCalled = false; FolderLibrary.Log += (e) => wasCalled = true; _pathOriginal = Path.Combine(_assemblyFolder, _directoryNameOriginal); int highestIncrementNumber = 3; FolderLibrary.CreateReplaceDirectoryAndIncrementNameIfDuplicate(path, highestIncrementNumber); Assert.IsTrue(wasCalled); }
public void CreateReplaceDirectoryAndIncrementNameIfDuplicate_Of_Invalid_Folder_Returns_Blank(string path) { int highestIncrementNumber = 3; Assert.AreEqual("", FolderLibrary.CreateReplaceDirectoryAndIncrementNameIfDuplicate(path, highestIncrementNumber)); }