Exemple #1
0
        private PrintJobViewModel BuildViewModel(bool saveDialogResult = true)
        {
            MockSaveFileDialog(saveDialogResult);
            var settingsProvider = Substitute.For <ISettingsProvider>();

            settingsProvider.Settings.Returns(_settings);
            _pathUtil = Substitute.For <IPathUtil>();

            _pathUtil.IsValidRootedPath(Arg.Any <string>()).Returns(true);
            _pathUtil.MAX_PATH.Returns(259);
            _pathUtil.GetLongDirectoryName(Arg.Any <string>()).Returns(x => Path.GetDirectoryName(x.Arg <string>()));

            var pathUtil = new PathUtil(new PathWrap(), new DirectoryWrap()); //todo

            _pathUtil.GetFileName(Arg.Any <string>()).Returns(s => pathUtil.GetFileName(s.Arg <string>()));
            _pathUtil.Combine(Arg.Any <string>(), Arg.Any <string>()).Returns(s => pathUtil.Combine(s.ArgAt <string>(0), s.ArgAt <string>(1)));

            return(new PrintJobViewModel(settingsProvider, new TranslationUpdater(new TranslationFactory(), new ThreadManager()),
                                         _jobInfoQueue, _saveFileQuery, _interactionRequest, new DesignTimeCommandLocator(),
                                         null, null, null, _pathUtil, _file, null, null, _directoryHelper, _interactiveProfileChecker));
        }
Exemple #2
0
 private void ComposeOutputFilename()
 {
     _job.OutputFilenameTemplate = _pathUtil.Combine(OutputFolder, OutputFilename);
 }