public async Task RunWorkflowAsyncShouldReturnExpectedOutput([Frozen] object expectedOutput, FinishWorkflow sut) { var workflowInstance = await WorkflowRunner.BuildAndStartWorkflowAsync(sut); var actualOutput = (workflowInstance.Output as FinishOutput)?.Output; Assert.Same(expectedOutput, actualOutput); }
public async Task Test01() { var items = Enumerable.Range(1, 10).Select(x => $"Item {x}").ToList(); var workflow = new ForEachWorkflow(items); var workflowInstance = await WorkflowRunner.BuildAndStartWorkflowAsync(workflow); Assert.Equal(WorkflowStatus.Suspended, workflowInstance.WorkflowStatus); }
public async Task RunWorkflowAsyncShouldSetWorkflowStatusToFinished(FinishWorkflow sut) { var runWorkflowResult = await WorkflowRunner.BuildAndStartWorkflowAsync(sut); var workflowInstance = runWorkflowResult.WorkflowInstance !; Assert.Equal(WorkflowStatus.Finished, workflowInstance.WorkflowStatus); }
public async Task Test01() { var runWorkflowResult = await WorkflowRunner.BuildAndStartWorkflowAsync <BasicWorkflow>(); var workflowInstance = runWorkflowResult.WorkflowInstance !; Assert.Equal(WorkflowStatus.Finished, workflowInstance.WorkflowStatus); }