public void SavedValuesAreAppliedDuringConstruction() { // Arrange var notify = new NotificationConfig { ToastsEnabled = true }; var cfg = new Mock <IConfig>(); cfg.SetupGet(c => c.Notifications).Returns(notify); // Act var vm = new ToastNotificationSettings(cfg.Object); // Assert Assert.AreEqual(notify.ToastsEnabled, vm.Enabled); }
public void SaveWritesToConfig() { // Arrange var notify = new NotificationConfig { ToastsEnabled = true }; var cfg = new Mock <IConfig>(); cfg.SetupGet(c => c.Notifications).Returns(notify); var vm = new ToastNotificationSettings(cfg.Object) { Enabled = false }; // Act vm.SaveTo(cfg.Object); // Assert Assert.AreEqual(false, notify.ToastsEnabled); }