Esempio n. 1
0
            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);
            }
Esempio n. 4
0
            public void IsFalseByDefault()
            {
                var model = new ObjectWithCustomType();

                Assert.IsFalse(model.IsDirty);
            }