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