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()) })); }
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")) })); }