/// <summary> /// Unsuspends a workflow. /// </summary> /// <param name="workflowId"></param> /// <returns></returns> public Workflow Unsuspend(Guid workflowId) { UnsuspendWorkflowCommand cmd = this.CommandFactory.CreateCommand <UnsuspendWorkflowCommand>(); cmd.WorkflowId = workflowId; cmd.WorkflowStore = this._workflowStore; return(cmd.Execute()); }
public void Unsuspend_OnExecute_SetsProperties() { Guid workflowId = Guid.NewGuid(); IWorkflowStore workflowStore = Substitute.For <IWorkflowStore>(); UnsuspendWorkflowCommand cmd = Substitute.For <UnsuspendWorkflowCommand>(); ICommandFactory commandFactory = Substitute.For <ICommandFactory>(); commandFactory.CreateCommand <UnsuspendWorkflowCommand>().Returns(cmd); IWorkflowClient workflowClient = new WorkflowClient(workflowStore, Substitute.For <IWorkflowRegistrationService>(), commandFactory); workflowClient.Unsuspend(workflowId); cmd.Received(1).WorkflowId = workflowId; cmd.Received(1).WorkflowStore = workflowStore; cmd.Received(1).Execute(); }
public void Unsuspend_OnExecute_ReturnsWorkflow() { Guid workflowId = Guid.NewGuid(); BasicWorkflow workflow = new BasicWorkflow(BasicWorkflow.State.Start); workflow.Id = workflowId; IWorkflowStore workflowStore = Substitute.For <IWorkflowStore>(); UnsuspendWorkflowCommand cmd = Substitute.For <UnsuspendWorkflowCommand>(); cmd.Execute().Returns(workflow); ICommandFactory commandFactory = Substitute.For <ICommandFactory>(); commandFactory.CreateCommand <UnsuspendWorkflowCommand>().Returns(cmd); IWorkflowClient workflowClient = new WorkflowClient(workflowStore, Substitute.For <IWorkflowRegistrationService>(), commandFactory); BasicWorkflow result = (BasicWorkflow)workflowClient.Unsuspend(workflowId); Assert.AreEqual(workflowId, result.Id); }
public void UnsuspendWorkflowCommandTestSetUp() { this._command = new UnsuspendWorkflowCommand(); }