public void NonMatchingFolder() { using (var folder = new TemporaryFolder()) { using (TemporaryFile file1 = folder.CreateFile(), file2 = folder.CreateFile()) { Assert.IsFalse(filter.IsMatch(folder.DirectoryInfo, environment)); } } }
public void MatchingFolder() { using (var folder = new TemporaryFolder()) { using (TemporaryFile file1 = folder.CreateFile(), file2 = folder.CreateFile()) { file1.Contents = "01234"; file2.Contents = "56789"; Assert.IsTrue(filter.IsMatch(folder.DirectoryInfo, environment)); } } }
public void FileIfExistsDelete() { using (TemporaryFolder folder = new TemporaryFolder()) { var file1 = folder.CreateFile(); var file2 = folder.CreateFile(); var originalName = file1.Name; var newName = file2.Name; var rule = new RenameRule { Name = newName, IfExists = RenameRule.IfExistsMode.Delete }; rule.Apply(file1.FileInfo, environment); Assert.IsFalse(folder.Files.Any(x => x.Name == originalName)); Assert.IsTrue(folder.Files.Any(x => x.Name == newName)); Assert.AreEqual(1, folder.Files.Count()); } }
public void FileNoCollision() { using (TemporaryFolder folder1 = new TemporaryFolder(), folder2 = new TemporaryFolder()) { var file = folder1.CreateFile(); var rule = new MoveRule { Destination = folder2.Path }; rule.Apply(file.FileInfo, environment); Assert.IsFalse(folder1.Files.Any(x => x.Name == file.Name)); Assert.IsTrue(folder2.Files.Any(x => x.Name == file.Name)); } }
public void FileIfExistsCancel() { using (TemporaryFolder folder1 = new TemporaryFolder(), folder2 = new TemporaryFolder()) { var file1 = folder1.CreateFile(); var file2 = folder2.CreateFile(file1.Name); var rule = new MoveRule { Destination = folder2.Path, IfExists = MoveRule.IfExistsMode.Cancel }; rule.Apply(file1.FileInfo, environment); Assert.IsTrue(folder1.Files.Any(x => x.Name == file1.Name)); Assert.AreEqual(1, folder2.Files.Count()); } }
public void FileNoCollision() { using (TemporaryFolder folder = new TemporaryFolder()) { var file = folder.CreateFile(); var originalName = file.Name; const string newName = "test"; var rule = new RenameRule { Name = newName }; rule.Apply(file.FileInfo, environment); Assert.IsFalse(folder.Files.Any(x => x.Name == originalName)); Assert.IsTrue(folder.Files.Any(x => x.Name == newName)); Assert.AreEqual(1, folder.Files.Count()); } }
public void FileNoCollision() { using( TemporaryFolder folder1 = new TemporaryFolder(), folder2 = new TemporaryFolder() ) { var file = folder1.CreateFile(); var rule = new MoveRule { Destination = folder2.Path }; rule.Apply(file.FileInfo, environment); Assert.IsFalse(folder1.Files.Any(x => x.Name == file.Name)); Assert.IsTrue(folder2.Files.Any(x=>x.Name==file.Name)); } }
public void FileNoCollision() { using( TemporaryFolder folder = new TemporaryFolder() ) { var file = folder.CreateFile(); var originalName = file.Name; const string newName = "test"; var rule = new RenameRule { Name = newName }; rule.Apply(file.FileInfo, environment); Assert.IsFalse(folder.Files.Any(x => x.Name == originalName)); Assert.IsTrue(folder.Files.Any(x => x.Name == newName)); Assert.AreEqual(1, folder.Files.Count()); } }