示例#1
0
        public void PropertyChangedShouldFireWhenClassFiresIt()
        {
            var testSubject = new _ObjWithPropertyChangeNotification();

            testSubject.MonitorEvents();
            testSubject.FireDescriptionChangedBecauseTestSaidTo();
            testSubject.ShouldRaisePropertyChangeFor(s => s.Description);
        }
示例#2
0
        public void ShouldFirePropertyChangedWhenDependencyChanges()
        {
            var source   = new _ObjWithPropertyChangeNotification();
            var listener = new _ObjWithPropagation(source);

            listener.MonitorEvents();
            source.FireDescriptionChangedBecauseTestSaidTo();
            listener.ShouldRaisePropertyChangeFor(l => l.DependsOnDescription);
        }