Пример #1
0
        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") }));
        }