public void RunScript_GivenBeforeInstallScript_ShouldExecuteScript() { //---------------Set up test pack------------------- var powerShellRunner = new PowerShellRunner(); var folderName = "Runner"; var scriptName = "before_install.ps1"; var scriptPath = Path.Combine(folderName, scriptName); //---------------Assert Precondition---------------- Assert.IsTrue(File.Exists(scriptPath)); //---------------Execute Test ---------------------- var scriptResult = powerShellRunner.RunScript(scriptPath); //---------------Test Result ----------------------- Assert.IsNotNull(scriptResult); Assert.AreEqual("Hello World In before_install!", scriptResult.ScriptOutput); Assert.IsTrue(scriptResult.IsSuccess); }