public void Test() { // Create an instance. // TestObject obj = TestObject./*[a]*/ CreateInstance/*[/a]*/ (); // Accept changes. // obj.FirstName = "Tester"; obj.LastName = "Testerson"; Assert.IsTrue(obj.IsDirty); obj./*[a]*/ AcceptChanges/*[/a]*/ (); Assert.AreEqual("Tester", obj.FirstName); Assert.IsFalse(obj.IsDirty); // Reject changes. // obj.FirstName = "Developer"; Assert.IsTrue(obj.IsDirty); obj./*[a]*/ RejectChanges/*[/a]*/ (); Assert.AreEqual("Tester", obj.FirstName); Assert.IsFalse(obj.IsDirty); }
public void Test() { TestObject obj = TestObject./*[a]*/ CreateInstance/*[/a]*/ (); obj.FirstName = "Tester"; obj.LastName = "Testerson"; Assert.IsTrue(obj.IsDirty); obj.AcceptChanges(); Assert.IsFalse(obj.IsDirty); }
public void IsDirtyTest() { TestObject o = TestObject.CreateInstance(); o.ID = 1; o.Name = "str"; o.Inner.Some = 2; o.AcceptChanges(); TestObject clone = o.Clone(); Assert.IsFalse(o.IsDirty); Assert.IsFalse(clone.IsDirty); }
public void Test() { TestObject obj = TestObject./*[a]*/ CreateInstance/*[/a]*/ (); bool proprtyName = null; obj./*[a]*/ PropertyChanged /*[/a]*/ += (s, e) => proprtyName = e.PropertyName; Assert.IsNull(propertyName); obj.FirstName = "Tester"; Assert.AreEqual(proprtyName, "FirstName"); bool proprtyName = null; obj.AcceptChanges(); }