public void IsDirtyTest() { var list = new EditableList <EditableTestObject>(); list.AddNew(); list.AddNew(); Assert.IsTrue(list.IsDirty); list.AcceptChanges(); Assert.IsFalse(list.IsDirty); list[1].ID = 101; Assert.IsTrue(list[1].IsDirty); Assert.IsTrue(list.IsDirty); }
public void TestAddNew() { var list = new EditableList <EditableTestObject>(); var listChangedFired = false; list.ListChanged += (sender, args) => listChangedFired = true; list.AddNew(); Assert.That(listChangedFired); Assert.AreEqual(1, list.Count); Assert.AreEqual(1, list.NewItems.Count); listChangedFired = false; list.CancelNew(0); Assert.That(listChangedFired); Assert.IsEmpty(list); Assert.IsEmpty(list.NewItems); }
public void TestAddNew() { EditableList <EditableTestObject> list = new EditableList <EditableTestObject>(); bool collectionChangedFired = false; list.CollectionChanged += delegate { collectionChangedFired = true; }; list.AddNew(); Assert.That(collectionChangedFired); Assert.AreEqual(1, list.Count); Assert.AreEqual(1, list.NewItems.Count); Assert.AreEqual(0, list.DelItems.Count); collectionChangedFired = false; list.CancelNew(0); Assert.That(collectionChangedFired); Assert.IsEmpty(list); Assert.IsEmpty(list.NewItems); Assert.IsEmpty(list.DelItems); }