public void DefaultPowerShellShouldBe2IfInstalled() { IMock mockRegistry2 = new DynamicMock(typeof(IRegistry)); PowerShellTask task = new PowerShellTask((IRegistry)mockRegistry2.MockInstance, (ProcessExecutor)mockProcessExecutor.MockInstance); mockRegistry2.ExpectAndReturn("GetLocalMachineSubKeyValue", POWERSHELL2_PATH, PowerShellTask.regkeypowershell2,PowerShellTask.regkeyholder); Assert.AreEqual(POWERSHELL2_PATH + "\\powershell.exe", task.Executable); mockRegistry2.Verify(); mockProcessExecutor.Verify(); }
public void ToStringReturnsTheBaseDirectoryAndExe() { var task = new PowerShellTask { ConfiguredScriptsDirectory = "testDir" }; var actual = task.ToString(); var expected = " BaseDirectory: testDir, PowerShell: powershell.exe"; Assert.AreEqual(expected, actual); }
public void SuccessExitCodesHandlesEmpty() { var task = new PowerShellTask(); task.SuccessExitCodes = string.Empty; Assert.AreEqual(string.Empty, task.SuccessExitCodes); }
public void SuccessExitCodesIsSuccessfullySplitAndRebuilt() { var task = new PowerShellTask(); task.SuccessExitCodes = "1,2,3"; Assert.AreEqual("1,2,3", task.SuccessExitCodes); }
public void Setup() { mockRegistry = new DynamicMock(typeof(IRegistry)); CreateProcessExecutorMock(POWERSHELL1_PATH); mytask = new PowerShellTask((IRegistry)mockRegistry.MockInstance, (ProcessExecutor)mockProcessExecutor.MockInstance); }