public void UnsubscribesFromCollectionChangedEvents() { var collection = new ObservableCollection<TestModel>(); var wrapper = new ChangeNotificationWrapper(collection); wrapper.UnsubscribeFromAllEvents(); bool eventRaised = false; wrapper.CollectionChanged += (sender, e) => eventRaised = true; collection.Add(new TestModel()); Assert.IsFalse(eventRaised); }
public void UnsubscribesFromCollectionItemPropertyChangedEvents() { var testModel = new TestModel(); var collection = new ObservableCollection<TestModel>(new[] { testModel }); var wrapper = new ChangeNotificationWrapper(collection); wrapper.UnsubscribeFromAllEvents(); bool eventRaised = false; wrapper.CollectionItemPropertyChanged += (sender, e) => eventRaised = true; testModel.FirstName = "Geert"; Assert.IsFalse(eventRaised); }
public void UnsubscribesFromPropertyChangedEvents() { var testModel = new TestModel(); var wrapper = new ChangeNotificationWrapper(testModel); wrapper.UnsubscribeFromAllEvents(); bool eventRaised = false; wrapper.PropertyChanged += (sender, e) => eventRaised = true; testModel.FirstName = "Geert"; Assert.IsFalse(eventRaised); }