Example #1
0
        public void Cancel_request_for_activity_can_be_returned_as_custom_action_from_workflow()
        {
            var workflow = new WorkflowToReturnCancelActivityAction();
            var events   = CreateCompletedActivityEvent(ActivityName, ActivityVersion, PositionalName);

            var decisions = workflow.Decisions(events);

            Assert.That(decisions, Is.EqualTo(new [] { new CancelActivityDecision(Identity.New("ActivityToCancel", "1.2").ScheduleId()) }));
        }
Example #2
0
        public void Cancel_request_for_activity_can_be_returned_as_custom_action_from_workflow()
        {
            var workflow = new WorkflowToReturnCancelActivityAction();

            workflow.NewExecutionFor(new WorkflowHistoryEvents(new[] { new HistoryEvent() }));
            var completedActivityEvent = CreateCompletedActivityEvent(_activityName, _activityVersion, _positionalName);

            var decisions = completedActivityEvent.Interpret(workflow).GetDecisions();

            Assert.That(decisions, Is.EqualTo(new [] { new CancelActivityDecision(Identity.New("ActivityToCancel", "1.2")) }));
        }