public void PowershellActivity_ThrowsCommandNotFoundException_OnUnhandledRuntimeException()
        {
            var activity = new InvokePowerShellCommandAsync {
                Script = "Get-Helps Get-Item"
            };

            WorkflowInvoker.Invoke(activity);
        }
        public void PowershellActivity_ThrowsArgumentNullException_OnWhitespaceCommand()
        {
            var activity = new InvokePowerShellCommandAsync {
                Script = "   "
            };

            WorkflowInvoker.Invoke(activity);
        }
        public void PowershellActivity_ReturnsMembers_WhenGetMemberIsInvoked()
        {
            var activity = new InvokePowerShellCommandAsync {
                Script = "Get-Help Get-Item"
            };
            var outputs = WorkflowInvoker.Invoke(activity);

            Assert.IsNotNull(outputs);
        }
        public void PowershellActivity_ThrowsArgumentNullException_WhenServerCommandAndNoWorkspaceProvided()
        {
            // Arrange
            var activity = new InvokePowerShellCommandAsync {
                Script = "$/Test Path/Not A Real Path"
            };

            // Act
            WorkflowInvoker.Invoke(activity);
        }