Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }