public InteractiveOutputFileMover(IDirectory directory, IFile file, IPathUtil pathUtil, IRetypeFileNameQuery retypeFileNameQuery) { Directory = directory; File = file; PathUtil = pathUtil; RetypeFileNameQuery = retypeFileNameQuery; }
public InteractiveOutputFileMover(IDirectory directory, IFile file, IPathUtil pathUtil, IRetypeFileNameQuery retypeFileNameQuery, IDispatcher dispatcher, IDirectoryHelper directoryHelper) { _dispatcher = dispatcher; Directory = directory; DirectoryHelper = directoryHelper; File = file; PathUtil = pathUtil; RetypeFileNameQuery = retypeFileNameQuery; }
public void Setup() { var jobInfo = new JobInfo(); _job = new Job(jobInfo, new ConversionProfile(), new JobTranslations(), new Accounts()); _singleTempOutputfile = new[] { @"output1.pdf" }; _multipleTempOutputFiles = new[] { @"output1.png", @"output2.png", @"output3.png" }; _multipleTempOutputFilesWithTwoDigits = new[] { @"output1.png", @"output2.png", @"output3.png", @"output4.png", @"output5.png", @"output6.png", @"output7.png", @"output8.png", @"output9.png", @"output10.png" }; _retypeQuery = Substitute.For <IRetypeFileNameQuery>(); }
public void Setup() { var jobInfo = new JobInfo(); _job = new Job(jobInfo, new ConversionProfile(), new Accounts()); _singleTempOutputfile = new[] { @"output1.pdf" }; _multipleTempOutputFiles = new[] { @"output1.png", @"output2.png", @"output3.png" }; _multipleTempOutputFilesWithTwoDigits = new[] { @"output1.png", @"output2.png", @"output3.png", @"output4.png", @"output5.png", @"output6.png", @"output7.png", @"output8.png", @"output9.png", @"output10.png" }; _directory = Substitute.For <IDirectory>(); _file = Substitute.For <IFile>(); _file.Exists(Arg.Any <string>()).Returns(true); _pathUtil = Substitute.For <IPathUtil>(); _pathUtil.IsValidRootedPath(Arg.Any <string>()).Returns(true); _retypeQuery = Substitute.For <IRetypeFileNameQuery>(); int retypeCount = 0; _retypeQuery = Substitute.For <IRetypeFileNameQuery>(); _retypeQuery .RetypeFileNameQuery(Arg.Any <string>(), Arg.Any <OutputFormat>(), Arg.Any <RetypeReason>()) .Returns(x => new QueryResult <string>(true, $"{RetypedFilename}{++retypeCount}." + _job.Profile.OutputFormat.ToString().ToLower())); _dispatcher = Substitute.For <InvokeImmediatelyDispatcher>(); BuildOutputFileMover(); }