public void Returns_the_scheduling_decision_for_all_child_activities() { var workflow = new WorkflowWithMultipleChilds(); var workflowHistoryEvents = CreateCompletedActivityEventGraph(_activityName, _activityVersion, _positionalName); var decisions = workflow.NewExecutionFor(workflowHistoryEvents).Execute(); Assert.That(decisions, Is.EquivalentTo(new[] { new ScheduleActivityDecision(Identity.New("Transcode", "2.0")), new ScheduleActivityDecision(Identity.New("Sync", "2.1")) })); }
public void Returns_the_scheduling_decision_for_all_child_activities() { _eventsBuilder.AddNewEvents(CompletedActivityEventGraph(_activityName, _activityVersion, _positionalName)); var decisions = new WorkflowWithMultipleChilds().Decisions(_eventsBuilder.Result()); Assert.That(decisions, Is.EquivalentTo(new[] { new ScheduleActivityDecision(Identity.New("Transcode", "2.0").ScheduleId()), new ScheduleActivityDecision(Identity.New("Sync", "2.1").ScheduleId()) })); }