示例#1
0
 public UploadWizardAction()
 {
     _settingsStore             = Registry.GetComponent <ISettingsStore>();
     _uploadWizardWindowCreator = Registry.GetComponent <IUploadWizardWindowCreator>();
     _userProfileSettingsUtils  = Registry.GetComponent <IUserProfileSettingsUtils>();
     _logManager = Registry.GetComponent <ILogManager>();
 }
        public UserProfileOptionsControl(Lifetime lifetime,
                                         OptionsSettingsSmartContext ctx,
                                         KaVEISettingsStore settingsStore,
                                         IActionExecutor actionExecutor,
                                         DataContexts dataContexts,
                                         IMessageBoxCreator messageBoxCreator,
                                         IUserProfileSettingsUtils userProfileUtils)
        {
            _messageBoxCreator = messageBoxCreator;
            _userProfileUtils  = userProfileUtils;
            _lifetime          = lifetime;
            _ctx            = ctx;
            _settingsStore  = settingsStore;
            _actionExecutor = actionExecutor;
            _dataContexts   = dataContexts;

            InitializeComponent();

            userProfileUtils.EnsureProfileId();

            _userProfileSettings = userProfileUtils.GetSettings();

            _userProfileContext = new UserProfileContext(_userProfileSettings, userProfileUtils);
            _userProfileContext.PropertyChanged += UserProfileContextOnPropertyChanged;

            DataContext = _userProfileContext;

            if (_ctx != null)
            {
                BindToUserProfileChanges();
            }
        }
        public void SetUp()
        {
            _settings = new UserProfileSettings();
            _util     = Mock.Of <IUserProfileSettingsUtils>();
            Mock.Get(_util).Setup(u => u.GetSettings()).Returns(_settings);

            _actionExecutor     = Mock.Of <IActionExecutor>();
            _uploadWizardPolicy = UploadWizardPolicy.OpenUploadWizardOnFinish;
        }
示例#4
0
        public void Setup()
        {
            upUtil = Mock.Of <IUserProfileSettingsUtils>();
            MockSettingsStore.Setup(settingStore => settingStore.GetSettings <ExportSettings>())
            .Returns(new ExportSettings());
            MockSettingsStore.Setup(settingStore => settingStore.GetSettings <UserProfileSettings>())
            .Returns(new UserProfileSettings());

            _sut = Open();
        }
示例#5
0
        public void SetUp()
        {
            _rndGuid = "xyz";

            _userProfileSettings     = new UserProfileSettings();
            _userProfileSettingsUtil = Mock.Of <IUserProfileSettingsUtils>();
            Mock.Get(_userProfileSettingsUtil).Setup(u => u.CreateNewProfileId()).Returns(_rndGuid);

            _dataContext = new UserProfileContext(_userProfileSettings, _userProfileSettingsUtil);
        }
示例#6
0
        public UserProfileDialog(IActionExecutor actionExec,
                                 UploadWizardPolicy policy,
                                 IUserProfileSettingsUtils userProfileUtils)
        {
            _actionExec = actionExec;
            _policy     = policy;

            InitializeComponent();

            _userProfileSettingsUtils = userProfileUtils;
            _userProfileSettings      = _userProfileSettingsUtils.GetSettings();

            var userProfileContext = new UserProfileContext(_userProfileSettings, _userProfileSettingsUtils);

            DataContext = userProfileContext;
        }
示例#7
0
 public UploadWizardWindowCreator(ISettingsStore settingsStore,
                                  IExporter exporter,
                                  ILogManager logManager,
                                  ILogger logger,
                                  IDateUtils dateUtils,
                                  ActionExecutor actionExecutor,
                                  IUserProfileSettingsUtils userSettingsUtil)
 {
     _settingsStore    = settingsStore;
     _exporter         = exporter;
     _logManager       = logManager;
     _logger           = logger;
     _dateUtils        = dateUtils;
     _actionExecutor   = actionExecutor;
     _userSettingsUtil = userSettingsUtil;
 }
        public UploadWizardControl(UploadWizardContext dataContext,
                                   ISettingsStore settingsStore,
                                   IActionExecutor actionExec,
                                   IUserProfileSettingsUtils userProfileUtil)
        {
            InitializeComponent();

            _settingsStore   = settingsStore;
            _actionExec      = actionExec;
            _userProfileUtil = userProfileUtil;

            DataContext = dataContext;
            MyDataContext.PropertyChanged += OnViewModelPropertyChanged;
            MyDataContext.ErrorNotificationRequest.Raised   += new NotificationRequestHandler(this).Handle;
            MyDataContext.SuccessNotificationRequest.Raised += new LinkNotificationRequestHandler(this).Handle;
        }
        public void Setup()
        {
            _kaveSettings    = new KaVESettings();
            _anonSettings    = new AnonymizationSettings();
            _profileSettings = new UserProfileSettings();
            _exportSettings  = new ExportSettings();
            _profileUtils    = Mock.Of <IUserProfileSettingsUtils>();

            _store = Mock.Of <ISettingsStore>();
            Mock.Get(_store).Setup(ss => ss.GetSettings <KaVESettings>()).Returns(_kaveSettings);
            Mock.Get(_store).Setup(s => s.GetSettings <AnonymizationSettings>()).Returns(_anonSettings);
            Mock.Get(_store).Setup(s => s.GetSettings <UserProfileSettings>()).Returns(_profileSettings);
            Mock.Get(_store).Setup(s => s.GetSettings <ExportSettings>()).Returns(_exportSettings);

            _windows = Mock.Of <ISimpleWindowOpener>();

            // setting valid values that should not be notified
            _anonSettings.RemoveSessionIDs = false;
            _profileSettings.ProfileId     = "x";
            _exportSettings.UploadUrl      = "http://upload.kave.cc/";
        }
示例#10
0
        public FirstStartNotificator(ISimpleWindowOpener windows,
                                     ISettingsStore ss,
                                     IUserProfileSettingsUtils profileUtils)
        {
            _settingsStore = ss;
            _profileUtils  = profileUtils;
            _windows       = windows;

            var s = _settingsStore.GetSettings <KaVESettings>();

            if (s.IsFirstStart)
            {
                s.IsFirstStart = false;
                _settingsStore.SetSettings(s);

                _windows.OpenFirstStartWindow();
                Assert(false);
            }
            else
            {
                Assert(true);
            }
        }
示例#11
0
        public void SetUp()
        {
            _userSettings = new UserProfileSettings
            {
                ProfileId = ""
            };
            _updatedProperties = new List <string>();


            var newGuid = Guid.NewGuid();

            _someGuid = newGuid.ToString();
            var rnd = Mock.Of <IRandomizationUtils>();

            Mock.Get(rnd).Setup(r => r.GetRandomGuid()).Returns(newGuid);

            _userSettingsUtil = Mock.Of <IUserProfileSettingsUtils>();
            Mock.Get(_userSettingsUtil).Setup(u => u.CreateNewProfileId()).Returns(_someGuid);

            _sut = new UserProfileContext(_userSettings, _userSettingsUtil);

            _sut.PropertyChanged += (sender, args) => { _updatedProperties.Add(args.PropertyName); };
        }
示例#12
0
        public void Setup()
        {
            _userProfileSettings     = new UserProfileSettings();
            _userProfileSettingsUtil = Mock.Of <IUserProfileSettingsUtils>();

            _mockSettingsStore = new Mock <ISettingsStore>();
            _windowCreator     = Mock.Of <IUploadWizardWindowCreator>();
            _mockLogManager    = new Mock <ILogManager>();

            _mockSettingsStore.Setup(settingStore => settingStore.GetSettings <UserProfileSettings>())
            .Returns(_userProfileSettings);
            _exportSettings = new ExportSettings();
            _mockSettingsStore.Setup(settingStore => settingStore.GetSettings <ExportSettings>())
            .Returns(_exportSettings);


            Registry.RegisterComponent(_userProfileSettingsUtil);
            Registry.RegisterComponent(_mockSettingsStore.Object);
            Registry.RegisterComponent(_windowCreator);
            Registry.RegisterComponent(_mockLogManager.Object);

            _uut = new UploadWizardAction();
        }
示例#13
0
 public UserProfileContext(UserProfileSettings userProfileSettings, IUserProfileSettingsUtils util)
 {
     _userProfileSettings = userProfileSettings;
     _util = util;
 }