public void IsTrueAfterChange() { var model = new ObjectWithCustomType(); model.FirstName = "myNewFirstName"; Assert.IsTrue(model.IsDirty); }
public void XmlSerializationWithCustomTypes() { // Create object var originalObject = new ObjectWithCustomType(); originalObject.FirstName = "Test"; originalObject.Gender = Gender.Female; // Serialize and deserialize var clonedObject = SerializationTestHelper.SerializeAndDeserializeObject(originalObject, SerializationMode.Xml); Assert.AreEqual(originalObject, clonedObject); }
public void AppliesChangesCorrectlyForObjectWithCustomType() { var obj = new ObjectWithCustomType(); var objAsIEditableObject = (IEditableObject)obj; obj.Gender = Gender.Female; objAsIEditableObject.BeginEdit(); obj.Gender = Gender.Male; ((IEditableObject)obj).EndEdit(); Assert.AreEqual(Gender.Male, obj.Gender); }
public void CancelsChangesCorrectlyForObjectWithCustomType() { var obj = new ObjectWithCustomType(); var objEntryAsIEditableObject = (IEditableObject)obj; obj.Gender = Gender.Female; objEntryAsIEditableObject.BeginEdit(); obj.Gender = Gender.Male; objEntryAsIEditableObject.CancelEdit(); Assert.AreEqual(Gender.Female, obj.Gender); }
public void IsFalseByDefault() { var model = new ObjectWithCustomType(); Assert.IsFalse(model.IsDirty); }