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