public void Should_return_scheduling_decision_for_child_activity_when_parent_timer_is_fired()
        {
            const string parentTimer          = "parent";
            var          workflow             = new WorkflowWithChildActivity(parentTimer);
            var          timerFiredEventGraph = CreateTimerFiredEventGraph(parentTimer);

            var decisions = workflow.NewExecutionFor(timerFiredEventGraph).Execute();

            Assert.That(decisions, Is.EquivalentTo(new[] { new ScheduleActivityDecision(Identity.New(_activityName, _activityVersion)) }));
        }
        public void Should_return_scheduling_decision_for_child_activity_when_parent_timer_is_fired()
        {
            const string parentTimer = "parent";
            var          workflow    = new WorkflowWithChildActivity(parentTimer);

            _eventsBuilder.AddNewEvents(TimerFiredEventGraph(parentTimer));

            var decisions = workflow.Decisions(_eventsBuilder.Result());

            Assert.That(decisions, Is.EquivalentTo(new[] { new ScheduleActivityDecision(Identity.New(_activityName, _activityVersion).ScheduleId()) }));
        }