public void Can_return_all_signal_events() { var signalEventsGraph = new[] { _builder.WorkflowSignaledEvent("name1", "input1"), _builder.WorkflowSignaledEvent("name1", "input1", "runid", "wid") }; var workflowHistoryEvents = new WorkflowHistoryEvents(signalEventsGraph); var allSignalEvents = workflowHistoryEvents.AllSignalEvents(); Assert.That(allSignalEvents, Is.EqualTo(new [] { new WorkflowSignaledEvent(signalEventsGraph.First()), new WorkflowSignaledEvent(signalEventsGraph.Last()) })); }
public void Setup() { _builder = new HistoryEventsBuilder(); var signaledEvent = _builder.WorkflowSignaledEvent("name", "input", "externalWorkflowRunid", "externalWorkflowRunid"); _workflowSignaledEvent = new WorkflowSignaledEvent(signaledEvent); }
public void Replying_to_a_signal_returns_signal_workflow_workflow() { var receivedSignalEvent = new WorkflowSignaledEvent(_builder.WorkflowSignaledEvent("someName", "input1", "rid", "wid")); var signalAction = new Signal("name", "input"); var decisions = signalAction.ReplyTo(receivedSignalEvent).GetDecisions(); Assert.That(decisions, Is.EqualTo(new [] { new SignalWorkflowDecision("name", "input", "wid", "rid") })); }