コード例 #1
0
        public void SettingsDataUserControlViewModel_MaxAndMinValues()
        {
            var viewmodel = new SettingsDataUserControlViewModel();

            RestoreDefault(new SettingsGeneralUserControlViewModel());

            Assert.AreEqual(viewmodel.DateExpireLimit, "30");
            Assert.AreEqual(viewmodel.MaxDataToKeep, "25");

            viewmodel.DateExpireLimit = "1000";
            Assert.AreEqual(viewmodel.DateExpireLimit, "90");

            viewmodel.MaxDataToKeep = "1000";
            Assert.AreEqual(viewmodel.MaxDataToKeep, "100");

            viewmodel.DateExpireLimit = "0";
            Assert.AreEqual(viewmodel.DateExpireLimit, "1");

            viewmodel.MaxDataToKeep = "0";
            Assert.AreEqual(viewmodel.MaxDataToKeep, "1");
        }
コード例 #2
0
        public void DefaultSettings()
        {
            var viewmodelGeneral       = new SettingsGeneralUserControlViewModel();
            var viewmodelData          = new SettingsDataUserControlViewModel();
            var viewmodelSecurity      = new SettingsSecurityUserControlViewModel();
            var viewmodelNotifications = new SettingsNotificationsUserControlViewModel();
            var currentLang            = viewmodelGeneral.CurrentLanguage;

            RestoreDefault(viewmodelGeneral);

            Assert.AreEqual(viewmodelGeneral.CurrentLanguage, currentLang);

            Assert.IsTrue(viewmodelGeneral.KeyboardGesture);
            Assert.IsTrue(viewmodelGeneral.MouseGesture);
            Assert.IsTrue(viewmodelGeneral.ClosePasteBarWhenMouseIsAway);
            Assert.IsTrue(viewmodelGeneral.ClosePasteBarWithHotKey);
            Assert.AreEqual(viewmodelGeneral.PasteBarPosition, PasteBarPosition.Top);
            Assert.AreEqual(viewmodelGeneral.DisplayedCurrentKeyboardShortcut, "Left Alt + V");

            Assert.IsTrue(viewmodelData.KeepDataAfterReboot);
            Assert.IsTrue(viewmodelData.KeepAdobePhotoshopData);
            Assert.IsTrue(viewmodelData.KeepFilesData);
            Assert.IsTrue(viewmodelData.KeepImagesData);
            Assert.IsTrue(viewmodelData.KeepMicrosoftExcelData);
            Assert.IsTrue(viewmodelData.KeepMicrosoftOutlookData);
            Assert.IsTrue(viewmodelData.KeepMicrosoftPowerPointData);
            Assert.IsTrue(viewmodelData.KeepMicrosoftWordData);
            Assert.IsTrue(viewmodelData.KeepTextData);
            Assert.AreEqual(viewmodelData.DateExpireLimit, "30");
            Assert.AreEqual(viewmodelData.MaxDataToKeep, "25");

            Assert.IsTrue(viewmodelSecurity.AvoidCreditCard);
            Assert.IsTrue(viewmodelSecurity.AvoidPasswords);
            Assert.AreEqual(viewmodelSecurity.IgnoredApplications.Count, 0);

            Assert.IsTrue(viewmodelNotifications.NotifyCreditCard);
            Assert.IsTrue(viewmodelNotifications.NotifyPassword);
            Assert.IsTrue(viewmodelNotifications.NotifySyncFailed);
        }