Example #1
0
        public void SetState_WithIncludedMiddleNameFieldMid_ReturnsMiddleNamePropertyMid()
        {
            // Arrange
            SerializationInfo serializationInfo = PersonSerializationInfoFactory.GetDefaultSerializationInfo();
            string            actual;
            string            expected = "Mid";
            PersonPOCO        person   = new PersonPOCO();
            IMobileObject     mobileObject;

            // Act
            serializationInfo.Values["_middleName"].Value = "Mid";
            mobileObject = (IMobileObject)person;
            mobileObject.SetState(serializationInfo);
            actual = person.MiddleName;

            // Assert
            Assert.AreEqual(expected, actual);
        }
Example #2
0
        public void SetState_WithPrivateSerializedTextFred_ReturnsFred()
        {
            // Arrange
            SerializationInfo serializationInfo = PersonSerializationInfoFactory.GetDefaultSerializationInfo();
            string            actual;
            string            expected = "Fred";
            PersonPOCO        person   = new PersonPOCO();
            IMobileObject     mobileObject;

            // Act
            serializationInfo.Values["PrivateSerializedText"].Value = "Fred";
            mobileObject = (IMobileObject)person;
            mobileObject.SetState(serializationInfo);
            actual = person.GetPrivateSerializedText();

            // Assert
            Assert.AreEqual(expected, actual);
        }
Example #3
0
        public void SetState_WithLastNameSmith_ReturnsPersonWithLastNameSmith()
        {
            // Arrange
            SerializationInfo serializationInfo = PersonSerializationInfoFactory.GetDefaultSerializationInfo();
            string            actual;
            string            expected = "Smith";
            PersonPOCO        person   = new PersonPOCO();
            IMobileObject     mobileObject;

            // Act
            serializationInfo.Values["LastName"].Value = "Smith";
            mobileObject = (IMobileObject)person;
            mobileObject.SetState(serializationInfo);
            actual = person.LastName;

            // Assert
            Assert.AreEqual(expected, actual);
        }
Example #4
0
        public void SetState_WithInternalDateOfBirth210412_ReturnsPersonWithNoDateOfBirth()
        {
            // Arrange
            SerializationInfo serializationInfo = PersonSerializationInfoFactory.GetDefaultSerializationInfo();
            DateTime          actual;
            DateTime          expected = DateTime.MinValue;
            PersonPOCO        person   = new PersonPOCO();
            IMobileObject     mobileObject;

            // Act
            serializationInfo.Values["DateOfBirth"].Value = new DateTime(2021, 04, 12, 18, 27, 43);
            mobileObject = (IMobileObject)person;
            mobileObject.SetState(serializationInfo);
            actual = person.GetDateOfBirth();

            // Assert
            Assert.AreEqual(expected, actual);
        }
Example #5
0
        public void SetState_WithPersonId5_ReturnsPersonWithId5()
        {
            // Arrange
            SerializationInfo serializationInfo = PersonSerializationInfoFactory.GetDefaultSerializationInfo();
            int           actual;
            int           expected = 5;
            PersonPOCO    person   = new PersonPOCO();
            IMobileObject mobileObject;

            // Act
            serializationInfo.Values["PersonId"].Value = 5;
            mobileObject = (IMobileObject)person;
            mobileObject.SetState(serializationInfo);
            actual = person.PersonId;

            // Assert
            Assert.AreEqual(expected, actual);
        }