Esempio n. 1
0
        public void ClassChangeTrackingInterfaceWorks()
        {
            var group = new LsoIGroup();

            group.AcceptChanges();
            Assert.IsFalse(group.IsChanged);
            group.GroupDescr = "bozo";
            Assert.IsTrue(group.IsChanged);
        }
Esempio n. 2
0
        public void ClassPropertiesChangeTrackingListWorks()
        {
            var group = new LsoIGroup();

            group.AcceptChanges();

            Assert.AreEqual(0, group.ChangedPropertiesCount);

            group.UID        = 2;
            group.GroupName  = "el groupo";
            group.GroupDescr = "blah";

            Assert.AreEqual(3, group.ChangedPropertiesCount);
        }
Esempio n. 3
0
        public void SettingClassPropertiesRaisesEvent()
        {
            var  group       = new LsoIGroup();
            bool eventRaised = false;

            group.PropertyChanged +=
                delegate(object sender, System.ComponentModel.PropertyChangedEventArgs e)
            {
                eventRaised = true;
                Assert.AreEqual("GroupName", e.PropertyName);
            };

            group.GroupName = "Bob";
            Assert.IsTrue(eventRaised);
        }