public void SetProperty_ChangeValue() { // Arrange var notifyObject = new TestableNotifyObject(); // Act notifyObject.PropertyA = 1; // Assert Assert.Equal(1, notifyObject.PropertyA); }
public void HaveAnINotifyPropertyChanged() { // Arrange var notifyObject = new TestableNotifyObject(); // Act var interfaceObject = notifyObject as INotifyPropertyChanged; // Assert Assert.NotNull(interfaceObject); }
public void RaisePropertyChanged_with_property_name_null() { // Arrange var notifyObject = new TestableNotifyObject(); notifyObject.PropertyChanged += HandleEvent; // Act notifyObject.PropertyB1 = 1; // Assert Assert.Equal("PropertyB1", FiredPropertyName); notifyObject.PropertyChanged -= HandleEvent; }
public void SetProperty_SetSameValue_DoNotIgnite_PropertyChanged() { // Arrange var notifyObject = new TestableNotifyObject(); notifyObject.PropertyChanged += HandleEvent; // Act notifyObject.PropertyA = 0; // Assert Assert.Equal(0, DoCount); notifyObject.PropertyChanged -= HandleEvent; }
public void SetProperty_ChangeValue_Fire_PropertyChanged_Property_Name() { // Arrange var notifyObject = new TestableNotifyObject(); notifyObject.PropertyChanged += HandleEvent; // Act notifyObject.PropertyA = 1; // Assert Assert.Equal("PropertyA", FiredPropertyName); notifyObject.PropertyChanged -= HandleEvent; }
public void SetProperty_ChangeValue_Fire_PropertyChanged() { // Arrange var notifyObject = new TestableNotifyObject(); notifyObject.PropertyChanged += HandleEvent; // Act notifyObject.PropertyA = 1; // Assert Assert.Equal(1, DoCount); notifyObject.PropertyChanged -= HandleEvent; }