public void Throws_exception_when_a_non_waiting_workflow_item_is_resumed() { var graph = _graphBuilder.LambdaCompletedEventGraph(_confirmEmailId, "input", "result"); _builder.AddProcessedEvents(graph); _builder.AddNewEvents(_graphBuilder.WorkflowSignaledEvent("Confirmed", "")); var workflow = new NonWaitingUserActivateWorkflow(); Assert.Throws <SignalResumeException>(() => workflow.Decisions(_builder.Result())); }
public void Signal_is_ignored_when_no_workflow_item_is_waiting_for_it() { var graph = _graphBuilder.LambdaCompletedEventGraph(_confirmEmailId, "input", "result"); _builder.AddProcessedEvents(graph); _builder.AddNewEvents(_graphBuilder.WorkflowSignaledEvent("Different_To_Confirmed", "")); var workflow = new NonWaitingUserActivateWorkflow(); var decisions = workflow.Decisions(_builder.Result()); Assert.That(decisions, Is.Empty); }