コード例 #1
0
        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()) }));
        }
コード例 #2
0
        public void Setup()
        {
            _builder = new HistoryEventsBuilder();
            var signaledEvent = _builder.WorkflowSignaledEvent("name", "input", "externalWorkflowRunid", "externalWorkflowRunid");

            _workflowSignaledEvent = new WorkflowSignaledEvent(signaledEvent);
        }
コード例 #3
0
        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") }));
        }