Ejemplo n.º 1
0
        public void ApplyChanges_Does_Not_Fires_On_SettingsChangedEvent_After_All_Changes_Are_Made()
        {
            //Arrange
            var mgr = new CompoundSettingsMgr();
            var helper = new HelperForSettingsMgr();
            mgr.SettingsChanged += new SettingsChangedEventHandler<ISettings, SettingsChangedEventArgs>
                                        (helper.SettingsChanged_DummyHandler);

            PointF expectedLoc = new PointF(33f, 55f);

            string item1Name = "Location";
            IDictionary<string, object> changes = new Dictionary<string, object>();
            changes.Add(item1Name, expectedLoc);

            //Act
            mgr.ApplyChanges(changes);

            //Assert
            Assert.Equal(0, helper.SettingsChanged_TimesCalled);
        }
Ejemplo n.º 2
0
        public void Reset_For_Location_Does_Not_Fire_SettingsChangedEvent_If_Values_Have_Changed(float x, float y, string name)
        {
            //Arrange
            var mgr = new SimpleSettingsMgr();
            var helper = new HelperForSettingsMgr();
            mgr.SettingsChanged += new SettingsChangedEventHandler<ISettings, SettingsChangedEventArgs>
                                    (helper.SettingsChanged_DummyHandler);

            PointF expectedLoc = new PointF(x, y);
            mgr.Location = expectedLoc;

            //Act
            mgr.Reset(name);

            //Assert
            Assert.Equal(0, helper.SettingsChanged_TimesCalled);
        }
Ejemplo n.º 3
0
        public void Reset_For_Comments_Does_Not_Fire_SettingsChangedEvent_If_Values_Have_Changed(string comment, string name)
        {
            //Arrange
            var mgr = new SimpleSettingsMgr();
            var helper = new HelperForSettingsMgr();
            mgr.SettingsChanged += new SettingsChangedEventHandler<ISettings, SettingsChangedEventArgs>
                                    (helper.SettingsChanged_DummyHandler);

            mgr.Comments = comment;

            //Act
            mgr.Reset(name);

            //Assert
            Assert.Equal(0, helper.SettingsChanged_TimesCalled);
        }
Ejemplo n.º 4
0
        public void Reset_Does_Not_Fires_SettingsChangedEvent_After_All_Changes_Are_Made()
        {
            //Arrange
            var mgr = new SimpleSettingsMgr();
            mgr.Location = new PointF(33f, 44f);
            mgr.Comments = "blah";

            var helper = new HelperForSettingsMgr();
            mgr.SettingsChanged += new SettingsChangedEventHandler<ISettings, SettingsChangedEventArgs>
                                    (helper.SettingsChanged_DummyHandler);

            //Act
            mgr.Reset();

            //Assert
            Assert.Equal(0, helper.SettingsChanged_TimesCalled);
        }