public void Reflow_RenameFiles_Should_Successfully_Rename_Files() { var filesLocation = @"..\..\..\RenameFilesSample\Files"; var tagJson = @"..\..\..\RenameFilesSample\AddTag.json"; var filesDirectory = _reflow.GetFilesInDirectory(filesLocation); var addTag = _reflow.AddTag(System.IO.File.ReadAllText(tagJson)); var files = _reflow.GetFiles(null).Result; var res = ParseUtils.ParseCollection <ReflowFile>(files); var settings = new ReflowRenameOptionSet() { CreateBackup = false, BackupFolder = "", FileExistsStrategy = FileExistsStrategy.Skip, FileExistsFolder = "" }; var rename = _reflow.RenameFiles(JsonConvert.SerializeObject(settings)).Result; }
public void Reflow_RenameFiles_SameName_DifferntTypes_CreateBackup() { var filesLocation = @"..\..\..\RenameFilesSample\02\FilesSet"; var tagJson = @"..\..\..\RenameFilesSample\FindAndReplace.json"; var assertFolderLocation = @"D:\Projects\Reflow\tests\Reflow.Tests\RenameFilesSample\02\AssertFolder"; try { var filesDirectory = _reflow.GetFilesInDirectory(filesLocation); var addTag = _reflow.AddTag(System.IO.File.ReadAllText(tagJson)); var files = _reflow.GetFiles(null).Result; var res = ParseUtils.ParseCollection <ReflowFile>(files); var settings = new ReflowRenameOptionSet() { CreateBackup = true, BackupFolder = assertFolderLocation, FileExistsStrategy = FileExistsStrategy.None, FileExistsFolder = "" }; var rename = _reflow.RenameFiles(JsonConvert.SerializeObject(settings)).Result; } catch (System.Exception e) { throw e; } finally { var allFiles = Directory.EnumerateFiles(assertFolderLocation); foreach (var file in allFiles) { File.Delete(file); } } }