public void XmlGetPackageNuSpecFileTests_WhenValuesAreValidUsingWorkflowIndex0ShouldExtractXmlValueProperly() { var packageInfoFilename = "NuGetMultiProjectPkgInfo2.xml"; for (var i = 0; i < 2; i++) { // Create an instance of our test workflow var workflow = new InvokeXmlGetPackageNuSpecFileWorkflow(); // Create the workflow run-time environment var workflowInvoker = new WorkflowInvoker(workflow); workflow.PackageIndex = i; // Set the workflow arguments workflow.PackageInfoFilePath = packageInfoFilename; // Invoke the workflow and capture the outputs var output = workflowInvoker.Invoke(); var nuSpecFilePathOut = output["NuSpecFilePath"]; Assert.AreEqual("NuSpecFilePath" + i, nuSpecFilePathOut); } }
public void XmlGetPackageNuSpecFileTests_WhenNuSpecElementNotIncludedShouldThrowArgumentException() { var packageInfoFilename = "NuGetMultiProjectPkgInfo2.xml"; // Create an instance of our test workflow var workflow = new InvokeXmlGetPackageNuSpecFileWorkflow(); // Create the workflow run-time environment var workflowInvoker = new WorkflowInvoker(workflow); workflow.PackageIndex = 3; // Set the workflow arguments workflow.PackageInfoFilePath = packageInfoFilename; // Invoke the workflow and capture the outputs var output = workflowInvoker.Invoke(); Assert.IsNotNull(output); }