public void Can_be_returned_as_custom_action_workflow() { var timerFiredEventGraph = _builder.TimerFiredGraph(Identity.Timer("timer1"), TimeSpan.FromSeconds(2)); var timerFiredEvent = new TimerFiredEvent(timerFiredEventGraph.First(), timerFiredEventGraph); var decisions = timerFiredEvent.Interpret(new WorkflowToReturnRecordMarker("markerName", "details")).GetDecisions(); Assert.That(decisions, Is.EqualTo(new [] { new RecordMarkerWorkflowDecision("markerName", "details") })); }
public void Can_be_returned_as_custom_action_from_workflow() { var workflow = new WorkflowToReturnCancelRequest("id", "runid"); var timerFiredEventGraph = _builder.TimerFiredGraph(Identity.Timer("timer1"), TimeSpan.FromSeconds(2)); var timerEvent = new TimerFiredEvent(timerFiredEventGraph.First(), timerFiredEventGraph); var decisions = timerEvent.Interpret(workflow).GetDecisions(); Assert.That(decisions, Is.EqualTo(new [] { new CancelRequestWorkflowDecision("id", "runid") })); }