/// <summary> /// Apply all Actions according to the configuration /// </summary> /// <param name="job"></param> private IEnumerable <IAction> SetUpActions(Job job) { _logger.Trace("Setting up actions"); var actions = _actionManager.GetAllApplicableActions(job); return(actions); }
public void RunJob_CallsAllActions() { var jobRunner = BuildJobRunner(); var job = BuildJob(); var actions = new[] { BuildAction(), BuildAction() }; _actionManager.GetAllApplicableActions(job).Returns(actions); jobRunner.RunJob(job, _outputFileMover); foreach (var action in actions) { action.Received().ProcessJob(job); } }