Beispiel #1
0
            public void IsTrueAfterChange()
            {
                var model = new ObjectWithCustomType();

                model.FirstName = "myNewFirstName";

                Assert.IsTrue(model.IsDirty);
            }
Beispiel #2
0
        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);
        }
Beispiel #3
0
            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);
            }
Beispiel #4
0
            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);
            }
Beispiel #5
0
            public void IsFalseByDefault()
            {
                var model = new ObjectWithCustomType();

                Assert.IsFalse(model.IsDirty);
            }