public void PropertyChangedShouldFireWhenClassFiresIt() { var testSubject = new _ObjWithPropertyChangeNotification(); testSubject.MonitorEvents(); testSubject.FireDescriptionChangedBecauseTestSaidTo(); testSubject.ShouldRaisePropertyChangeFor(s => s.Description); }
public void ShouldFirePropertyChangedWhenDependencyChanges() { var source = new _ObjWithPropertyChangeNotification(); var listener = new _ObjWithPropagation(source); listener.MonitorEvents(); source.FireDescriptionChangedBecauseTestSaidTo(); listener.ShouldRaisePropertyChangeFor(l => l.DependsOnDescription); }