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