public ConversionWorkflowTestFactory(IProfileChecker profileChecker, ITargetFilePathComposer targetFilePathComposer, IJobRunner jobRunner, IJobDataUpdater jobDataUpdater, AutosaveOutputFileMover outputFileMover, IJobEventsManager jobEventsManager) { _profileChecker = profileChecker; _targetFilePathComposer = targetFilePathComposer; _jobRunner = jobRunner; _jobDataUpdater = jobDataUpdater; _jobEventsManager = jobEventsManager; _outputFileMover = outputFileMover; }
public AutoSaveWorkflow(IJobDataUpdater jobDataUpdater, IJobRunner jobRunner, IProfileChecker profileChecker, ITargetFilePathComposer targetFilePathComposer, AutosaveOutputFileMover outputFileMover, INotificationService notificationService, IJobEventsManager jobEventsManager) { JobDataUpdater = jobDataUpdater; JobEventsManager = jobEventsManager; _jobRunner = jobRunner; _profileChecker = profileChecker; _targetFilePathComposer = targetFilePathComposer; _outputFileMover = outputFileMover; _notificationService = notificationService; }
public InteractiveWorkflow(IShellManager shellManager, ITargetFilePathComposer targetFilePathComposer, IJobDataUpdater jobDataUpdater, IErrorNotifier errorNotifier, ISettingsProvider settingsProvider, ICommandLocator commandLocator, ILastSaveDirectoryHelper lastSaveDirectoryHelper, IDirectoryHelper directoryHelper, IInteractiveProfileChecker interactiveProfileChecker, IJobEventsManager jobEventsManager ) { _shellManager = shellManager; _errorNotifier = errorNotifier; _settingsProvider = settingsProvider; _commandLocator = commandLocator; _lastSaveDirectoryHelper = lastSaveDirectoryHelper; _directoryHelper = directoryHelper; _interactiveProfileChecker = interactiveProfileChecker; _targetFilePathComposer = targetFilePathComposer; JobDataUpdater = jobDataUpdater; JobEventsManager = jobEventsManager; _targetFilePathComposer = targetFilePathComposer; }
public void SetUp() { _jobInfo = new JobInfo { Metadata = new Metadata { Title = "Test" } }; _profile = new ConversionProfile(); _job = new Job(_jobInfo, _profile, new Accounts()); _job.OutputFiles.Add("X:\\test.pdf"); _profileChecker = Substitute.For <IProfileChecker>(); _profileChecker.CheckJob(Arg.Any <Job>()).Returns(_validActionResult); _query = Substitute.For <ITargetFilePathComposer>(); _jobRunner = Substitute.For <IJobRunner>(); _jobDataUpdater = Substitute.For <IJobDataUpdater>(); _jobEventsManager = Substitute.For <IJobEventsManager>(); _notificationService = Substitute.For <INotificationService>(); _workflow = new AutoSaveWorkflow(_jobDataUpdater, _jobRunner, _profileChecker, _query, null, _notificationService, _jobEventsManager); }