private static void AssertItemRemoved(AggregateChangedEventArgs args, CollectionItemItem itemItem) { Assert.IsNotNull(args); Assert.AreEqual(args.AggregateChangedType, AggregateChangedType.CollectionItemRemoved); Assert.AreEqual(args.PropertyName, "CollectionItemItems"); Assert.AreSame(args.OldValue, itemItem); Assert.IsNull(args.NewValue); }
public void NotifyItemAdded_ItemAdded_EntityFiresAggregateChangedEvent() { var collectionEntity = new EntityCollectionFixture(); AggregateChangedEventArgs args = null; collectionEntity.AggregateChanged += (obj, eventArgs) => { args = eventArgs; }; var item = collectionEntity.CreateCollectionItem(true); AssertItemAdded(args, item); }