public void ItemsCleared_ReavlidatesOldItems() { var oldItem = new ViewModelSpy("Old item"); Collection = CreateCollection(); HandleCollectionCleared(new[] { oldItem }); Assert.IsTrue(oldItem.WasValidated); }
public void ItemRemoved_RevalidatesItem() { var item = new ViewModelSpy("Removed item"); Collection = CreateCollection(); HandleItemRemoved(item); Assert.IsTrue(item.WasValidated); }
public void CollectionPopulated_DoesNotValidateOldOrNewItems() { var oldItem = new ViewModelSpy("Old item"); var newItem = new ViewModelSpy("New item"); Collection = CreateCollection(oldItem); HandleCollectionPopulated(new[] { oldItem }); Assert.IsFalse(oldItem.WasValidated); Assert.IsFalse(newItem.WasValidated); }
public void ItemSet_RevalidatesOldAndNewItem() { var oldItem = new ViewModelSpy("Old item"); var newItem = new ViewModelSpy("New item"); Collection = CreateCollection(newItem); HandleItemSet(oldItem, newItem); Assert.IsTrue(oldItem.WasValidated); Assert.IsTrue(newItem.WasValidated); }