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); }
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); }
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); }
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); }
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); }