public void Notify_Properties(string testString) { var baseModel = new MockedZeroBaseModel(); var notifiedPropertyName = string.Empty; var notifiedPropertyValue = string.Empty; baseModel.PropertyChanged += (sender, args) => { notifiedPropertyName = args.PropertyName; notifiedPropertyValue = baseModel.StringProperty; }; baseModel.StringProperty = testString; Assert.IsNotEmpty(notifiedPropertyName); Assert.IsNotEmpty(notifiedPropertyValue); Assert.AreEqual(notifiedPropertyName, "StringProperty"); Assert.AreEqual(testString, notifiedPropertyValue); Assert.AreEqual(testString, baseModel.StringProperty); }
public void Implements_INotifyPropertyChanged() { var baseModel = new MockedZeroBaseModel(); Assert.IsInstanceOf <INotifyPropertyChanged>(baseModel); }