public void IsTrueAfterChange() { var model = new ObjectWithCustomType(); model.FirstName = "myNewFirstName"; Assert.IsTrue(model.IsDirty); }
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); }