public void RunWorkFlow_AbortWorkflowExceptionGetsCatched_WorkflowStepIsAbortedByUser() { SetUpConditionsForCompleteWorkflow(); _query.When(x => x.ComposeTargetFilePath(Arg.Any <Job>())).Do(x => { throw new AbortWorkflowException("message"); }); var workflowResult = _workflow.RunWorkflow(_job); Assert.AreEqual(WorkflowResult.AbortedByUser, workflowResult); }