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); }