public void Does_not_schedule_the_child_when_one_of_its_parent_activity_ignores_the_action_by_keeping_the_branch_active() { var workflow = new WorkflowWithAParentIgnoringCompleteEvent(); var allHistoryEvents = _builder.ActivityCompletedGraph(Identity.New(_activityName, _activityVersion, _positionalName), "id", "res") .Concat(_builder.ActivityCompletedGraph(Identity.New(_siblingActivityName, _siblingActivityVersion), "id2", "re2")); var decisions = workflow.NewExecutionFor(new WorkflowHistoryEvents(allHistoryEvents)).Execute(); CollectionAssert.IsEmpty(decisions); }
public void Does_not_schedule_the_child_when_one_of_its_parent_activity_ignores_the_action_by_keeping_the_branch_active() { _eventsBuilder.AddProcessedEvents(CompletedActivityEventGraph(_siblingActivityName, _siblingActivityVersion)); _eventsBuilder.AddNewEvents(CompletedActivityEventGraph(_activityName, _activityVersion, _positionalName)); var workflow = new WorkflowWithAParentIgnoringCompleteEvent(); var decisions = workflow.Decisions(_eventsBuilder.Result()); CollectionAssert.IsEmpty(decisions); }