private void Rename_KeyDown(object sender, KeyEventArgs e) { if (e.Key != Key.Enter || _myTextBox == null || selectedListItem == null) { return; } _myTextBox.IsReadOnly = true; FileManipulator.RenameFile(selectedListItem, _myTextBox.Text); KeyDown -= Rename_KeyDown; }
public void Fm_RenameFile_Test_InvalidCharactersInInputCaughtException() { CopyFileToTestDir(); string validFilepath = @"C:\_TempForTesting\We Don't Need to Whisper\The Adventure.mp3"; char[] invalidFileNameChars = Path.GetInvalidFileNameChars(); Random random = new Random(); char invalidChar = invalidFileNameChars[random.Next(0, invalidFileNameChars.Length - 1)]; string newFileName = "The Adventure.mp3".Replace('u', invalidChar); FileManipulator.RenameFile(validFilepath, newFileName); }
public void Fm_RenameFile_Test_RenameOnlyCaseDifference() { CopyFileToTestDir(); FileInfo originalFile = new FileInfo(@"C:\_TempForTesting\We Don't Need to Whisper\The Adventure.mp3"); string newFilepath = @"C:\_TempForTesting\We Don't Need to Whisper\THE ADVENTURE.mp3"; FileManipulator.RenameFile(originalFile.FullName, "THE ADVENTURE.mp3"); if (originalFile.Name.Equals(new FileInfo(newFilepath).Name)) { Assert.Fail(); } Directory.Delete(originalFile.Directory.ToString(), true); }
public void Fm_RenameFile_Test_ValidInputSingleRename() { CopyFileToTestDir(); FileInfo originalFile = new FileInfo(@"C:\_TempForTesting\We Don't Need to Whisper\The Adventure.mp3"); string newFilepath = @"C:\_TempForTesting\We Don't Need to Whisper\Test.mp3"; FileManipulator.RenameFile(originalFile.FullName, "Test.mp3"); if (!File.Exists(newFilepath)) { Assert.Fail(); } if (File.Exists(originalFile.FullName)) { Assert.Fail(); } Directory.Delete(originalFile.Directory.ToString(), true); }
public void Fm_RenameFile_Test_InputExceedsMaxPathCharLimit() { string filepath = Path.Combine(exceedsMaxCharPath, "OriginalName.mp3"); FileManipulator.RenameFile(filepath, "NewName.mp3"); }
public void Fm_RenameFile_Test_InputSourceFileDoesNotExist() { string invalidSourceFile = @"C:\_TempForTesting\Not a File.mp3"; FileManipulator.RenameFile(invalidSourceFile, "NewName.mp3"); }