Example #1
0
 public NavigateProfileCheck(ICurrentSettings <ObservableCollection <ConversionProfile> > profilesProvider, ICurrentSettings <Accounts> accountsProvider, IProfileChecker profileChecker, ISettingsChanged settingsChanged)
 {
     _profilesProvider = profilesProvider;
     _accountsProvider = accountsProvider;
     _profileChecker   = profileChecker;
     _settingsChanged  = settingsChanged;
 }
Example #2
0
 public SaveChangedSettingsCommand(ICurrentSettingsProvider currentSettingsProvider,
                                   ISettingsManager settingsManager, ISettingsChanged settingsChanged)
 {
     _currentSettingsProvider = currentSettingsProvider;
     _settingsManager         = settingsManager;
     _settingsChanged         = settingsChanged;
 }
Example #3
0
 public EvaluateSettingsAndNotifyUserCommand(IInteractionRequest interactionRequest,
                                             ICurrentSettingsProvider currentSettingsProvider,
                                             ITranslationUpdater translationUpdater, IRegionHelper regionHelper,
                                             IProfileChecker profileChecker, IAppSettingsChecker appSettingsChecker,
                                             ISettingsChanged settingsChanged)
     : base(translationUpdater)
 {
     _interactionRequest      = interactionRequest;
     _currentSettingsProvider = currentSettingsProvider;
     _regionHelper            = regionHelper;
     _profileChecker          = profileChecker;
     _appSettingsChecker      = appSettingsChecker;
     _settingsChanged         = settingsChanged;
 }
        public void Setup()
        {
            _interactionRequest = new UnitTestInteractionRequest();

            _settings = new PdfCreatorSettings(null);
            _currentSettingsProvider = Substitute.For <ICurrentSettingsProvider>();
            _currentSettingsProvider.Settings.Returns(_settings);
            _currentSettingsProvider.Profiles.Returns(_settings.ConversionProfiles);
            _currentSettingsProvider.SelectedProfile.Returns(_settings.ConversionProfiles.FirstOrDefault());

            var translationUpdater = new DesignTimeTranslationUpdater();

            _regionHelper = Substitute.For <IRegionHelper>();

            _profileChecker = Substitute.For <IProfileChecker>();
            _profileChecker.CheckProfileList(_settings.ConversionProfiles, _settings.ApplicationSettings.Accounts)
            .Returns(new ActionResultDict());

            _appSettingsChecker = Substitute.For <IAppSettingsChecker>();
            _appSettingsChecker.CheckDefaultViewers(Arg.Any <ApplicationSettings>())
            .Returns(new ActionResult());

            _settingsChanged = Substitute.For <ISettingsChanged>();

            _command = new EvaluateSettingsAndNotifyUserCommand(_interactionRequest, _currentSettingsProvider,
                                                                translationUpdater, _regionHelper, _profileChecker,
                                                                _appSettingsChecker, _settingsChanged);

            _commandTester = new WaitableCommandTester <EvaluateSettingsAndNotifyUserCommand>(_command);

            _translation = new EvaluateSettingsAndNotifyUserTranslation();

            _actionResultWithError = new ActionResult((ErrorCode)123456789);
            _errorsInProfile       = new ActionResultDict();
            _errorsInProfile.Add("Some Profile", _actionResultWithError);
        }
Example #5
0
 public EvaluateSettingsAndNotifyUserCommandExceptWhenSettingsChanged(IInteractionRequest interactionRequest, ICurrentSettingsProvider currentSettingsProvider, ITranslationUpdater translationUpdater, IRegionHelper regionHelper, IProfileChecker profileChecker, IAppSettingsChecker appSettingsChecker, ISettingsChanged settingsChanged) : base(interactionRequest, currentSettingsProvider, translationUpdater, regionHelper, profileChecker, appSettingsChecker, settingsChanged)
 {
     QueryOnProfileSettingsChanged = false;
 }