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;
 }
Esempio n. 3
0
        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();
        }