public void MultipleCleanups() { using (var directoryTester = new DirectoryTester($"{this.GetType().Name}/AA")) { directoryTester.UpdateTo(new string[] { $"aa.txt < 1", $"aa.txt{HelixConsts.StagedHxExtention} < 2", $"bb.txt{HelixConsts.BackupExtention} < 2", $"cc/", $"cc/dd.txt{HelixConsts.BackupExtention} < 4", }); CleanupCommand.Cleanup(new CleanupOptions { DecrDirectory = directoryTester.DirectoryPath }); directoryTester.AssertEqual(new string[] { $"aa.txt < 1", $"bb.txt < 2", $"cc/", $"cc/dd.txt < 4", }); } }
public void CleanupWithStagedFiles() { using (var directoryTester = new DirectoryTester($"{this.GetType().Name}/AA")) { directoryTester.UpdateTo(new string[] { $"aa.txt < 1", $"aa.txt{HelixConsts.StagedHxExtention} < 2", }); CleanupCommand.Cleanup(new CleanupOptions { DecrDirectory = directoryTester.DirectoryPath }); directoryTester.AssertEqual(new string[] { "aa.txt < 1", }); } }
public void WhatIf() { //What If using (var directoryTester = new DirectoryTester($"{this.GetType().Name}/AA")) { directoryTester.UpdateTo(new string[] { $"aa.txt < 1", $"aa.txt{HelixConsts.StagedHxExtention} < 2", $"bb.txt{HelixConsts.BackupExtention} < 2", }); CleanupCommand.Cleanup(new CleanupOptions { DecrDirectory = directoryTester.DirectoryPath, WhatIf = true }); directoryTester.AssertEqual(new string[] { $"aa.txt < 1", $"aa.txt{HelixConsts.StagedHxExtention} < 2", $"bb.txt{HelixConsts.BackupExtention} < 2", }); } }