Ejemplo n.º 1
0
        public void Reset_Reverts_All_Items_To_Defaults()
        {
            //Arrange
            var mgr = new CompoundSettingsMgr();
            mgr.Location = new PointF(33f, 44f);

            //Act
            mgr.Reset();

            //Assert
            PointF result = mgr.Location;
            object[] defaults = (mgr as ElementSettingsMgr).Defaults;

            for (int i = 0; i < mgr.Names.Length; i++)
            {
                object val = mgr[mgr.Names[i]];
                object dft = defaults[i];
                Assert.Equal(dft, val);
            }
        }
Ejemplo n.º 2
0
        public void Reset_Does_Not_For_Location_Fires_Settings_Changed_Event_If_Values_Have_Changed(float x, float y, string name)
        {
            //Arrange
            var mgr = new CompoundSettingsMgr();
            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_Location_Reverts_Its_Default(float x, float y, string name)
        {
            //Arrange
            var mgr = new CompoundSettingsMgr();
            PointF expectedLoc = new PointF(x, y);
            mgr.Location = expectedLoc;

            //Act
            mgr.Reset(name);

            //Assert
            PointF result = mgr.Location;

            Assert.Equal(ElementSettingsMgr._LocationDefault, result);
        }
Ejemplo n.º 4
0
        public void Reset_Does_Not_Fires_ettingsChangedEvent_After_All_Changes_Are_Made()
        {
            //Arrange
            var mgr = new CompoundSettingsMgr();
            mgr.Location = new PointF(33f, 44f);

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

            //Act
            mgr.Reset();

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