public void TestFilesUpdate() { FileUpdate task = new FileUpdate(); task.BuildEngine = new MockBuild(); TaskItem[] items = TaskUtility.StringArrayToItemArray(files); task.Files = items; task.Regex = @"(\d+)\.(\d+)\.(\d+)\.(\d+)"; task.ReplacementText = "$1.$2.$3.123"; Assert.IsTrue(task.Execute(), "Execute Failed!"); task = new FileUpdate(); task.BuildEngine = new MockBuild(); task.Files = items; task.Regex = @"@\w*?@"; task.ReplacementText = DateTime.Now.ToString(); Assert.IsTrue(task.Execute(), "Execute Failed!"); }
public void TestItemsNotUpdated() { FileUpdate task = new FileUpdate(); task.BuildEngine = new MockBuild(); TaskItem[] items = TaskUtility.StringArrayToItemArray(files); task.Files = items; task.Regex = @"(\d+)\.(\d+)\.(\d+)\.(\d+)"; task.ReplacementText = "$1.$2.$3.123"; Assert.IsTrue(task.Execute(), "Execute Failed!"); task = new FileUpdate(); task.BuildEngine = new MockBuild(); task.Files = items; task.Regex = @"TestExitStatusAndNotUpdatedItems"; task.ReplacementText = DateTime.Now.ToString(); Assert.IsTrue(task.Execute(), "Execute Failed!"); Assert.IsTrue(task.ItemsNotUpdated.Length == 3); Assert.IsFalse(task.AllItemsUpdated); }