public void OnPropertyChanged_FiresPropertyChangedEvent_PropertyChangedEventArgs() { TestableNotifyPropertyChanged obj = new TestableNotifyPropertyChanged(); int propertyChangedCount = 0; obj.PropertyChanged += (sender, e) => { Assert.Equal(obj, sender); Assert.Equal("MyProperty", e.PropertyName); propertyChangedCount++; }; obj.FirePropertyChangedWithEventArgs(new PropertyChangedEventArgs("MyProperty")); Assert.Equal(1, propertyChangedCount); }
public void OnPropertyChanged_IgnoresIfNoEventHandlerAttached() { TestableNotifyPropertyChanged obj = new TestableNotifyPropertyChanged(); obj.FirePropertyChangedWithEventArgs(new PropertyChangedEventArgs("MyProperty")); }