/// <summary> /// Call all post conversion actions according to the configuration /// </summary> /// <param name="job"></param> private void CallPostConversionActions(Job job) { _logger.Trace("Setting up post conversion actions"); var postConversionActions = _actionManager.GetApplicablePostConversionActions(job); CallActions(job, postConversionActions); }
public async Task RunJob_CallsAllPostConversionActions() { var jobRunner = BuildJobRunner(); var job = BuildJob(); var actions = new[] { BuildPostConversionAction(), BuildPostConversionAction() }; _actionManager.GetApplicablePostConversionActions(job).Returns(actions); await jobRunner.RunJob(job, _outputFileMover); foreach (var action in actions) { action.Received().ProcessJob(job); } }