public void GivenExecutableThatExitsWithCodeOne__WhenCallingRun__ShouldThrowProcessFailedException() { ProcessRunnerStub runner = new ProcessRunnerStub { ExitCode = 1 }; RunProcessTask sut = new RunProcessTask(runner, _filesystem) { ExecutablePath = _executablePath }; sut.Run(); }
public void GivenFailingProcessButAllowedToFail__WhenCallingRun__ShouldNotThrowProcessFailedException() { ProcessRunnerStub runner = new ProcessRunnerStub { ExitCode = 1 }; RunProcessTask sut = new RunProcessTask(runner, _filesystem) { ExecutablePath = _executablePath, AllowedToFail = true }; sut.Run(); }