public void SetUp()
        {
            _interactionRequest = new UnitTestInteractionRequest();
            var fileWrap = Substitute.For <IFile>();
            var openFileInteractionHelper = Substitute.For <IOpenFileInteractionHelper>();
            var editionHintOptionProvider = new EditionHintOptionProvider(false, false);
            var translationUpdater        = new TranslationUpdater(new TranslationFactory(null), new ThreadManager());
            var settingsProvider          = Substitute.For <ICurrentSettingsProvider>();

            var settings = new PdfCreatorSettings(null);

            _timeServerAccounts = new ObservableCollection <TimeServerAccount>();
            settings.ApplicationSettings.Accounts.TimeServerAccounts = _timeServerAccounts;
            settingsProvider.Settings.Returns(settings);

            var commandLocator = Substitute.For <ICommandLocator>();

            commandLocator = Substitute.For <ICommandLocator>();
            commandLocator.GetMacroCommand().Returns(x => new MacroCommand(commandLocator));

            _timeServerAddCommand = Substitute.For <ICommand>();
            commandLocator.GetCommand <TimeServerAccountAddCommand>().Returns(_timeServerAddCommand);

            _timeServerEditCommand = Substitute.For <ICommand>();
            commandLocator.GetCommand <TimeServerAccountEditCommand>().Returns(_timeServerEditCommand);

            _viewModel = new SignUserControlViewModel(_interactionRequest, fileWrap, openFileInteractionHelper,
                                                      editionHintOptionProvider, translationUpdater, settingsProvider,
                                                      settingsProvider, commandLocator);
        }
 private void InitViewModel()
 {
     _viewModel = new SignUserControlViewModel(_openFileInteractionHelper,
                                               _editionHintOptionProvider, _translationUpdater, _currentSettingsProvider,
                                               _commandLocator, _signaturePasswordCheck, _file, new TokenViewModelFactory(_currentSettingsProvider, _tokenHelper), null);
 }