public void XmlFile_UpdateElement() { // Arrange var target = new TfsBuildExtensions.Activities.Xml.XmlFile { Action = XmlFileAction.UpdateElement }; // Define activity arguments var arguments = new Dictionary<string, object> { { "File", "..\\..\\..\\Tests\\Activities.Tests\\Xml\\book.xml" }, { "XPath", "//title" }, { "InnerText", "New Title" }, }; // Act WorkflowInvoker invoker = new WorkflowInvoker(target); var result = invoker.Invoke(arguments); // Assert }
public void XmlFile_ReadElementText() { // Arrange var target = new TfsBuildExtensions.Activities.Xml.XmlFile { Action = XmlFileAction.ReadElementText }; // Define activity arguments var arguments = new Dictionary<string, object> { { "File", "..\\..\\..\\Tests\\Activities.Tests\\Xml\\book.xml" }, { "XPath", "//title" }, }; // Act WorkflowInvoker invoker = new WorkflowInvoker(target); var result = invoker.Invoke(arguments); // Assert string value = (string)result["Value"]; Assert.AreEqual("XML Developer's Guide", value); }
public void XmlFile_UpdateElement() { // Arrange var target = new TfsBuildExtensions.Activities.Xml.XmlFile { Action = XmlFileAction.UpdateElement }; // Define activity arguments var arguments = new Dictionary <string, object> { { "File", "..\\..\\..\\Tests\\Activities.Tests\\Xml\\book.xml" }, { "XPath", "//title" }, { "InnerText", "New Title" }, }; // Act WorkflowInvoker invoker = new WorkflowInvoker(target); var result = invoker.Invoke(arguments); // Assert }
public void XmlFile_ReadElementText() { // Arrange var target = new TfsBuildExtensions.Activities.Xml.XmlFile { Action = XmlFileAction.ReadElementText }; // Define activity arguments var arguments = new Dictionary <string, object> { { "File", "..\\..\\..\\Tests\\Activities.Tests\\Xml\\book.xml" }, { "XPath", "//title" }, }; // Act WorkflowInvoker invoker = new WorkflowInvoker(target); var result = invoker.Invoke(arguments); // Assert string value = (string)result["Value"]; Assert.AreEqual("XML Developer's Guide", value); }