public void It_maps_attribute_values_to_properties() { var objectState = new ObjectState(objectId, objectTypeId); objectState.ModifyAttribute("TextValue", "SomeValue"); objectState.ModifyAttribute("IntValue", 42); dataFacadeMock.Setup(x => x.GetById(objectId, changeSetId)).Returns(objectState); var snapshot = objectFacade.GetSnapshot(changeSetId); var o = snapshot.GetById<TestingObject>(objectId); Assert.AreEqual("SomeValue", o.TextValue); Assert.AreEqual(42, o.IntValue); }
public void It_maps_attribute_values_to_properties() { var objectState = new ObjectState(objectId, objectTypeId); objectState.ModifyAttribute("TextValue", "SomeValue"); objectState.ModifyAttribute("IntValue", 42); dataFacadeMock.Setup(x => x.GetById(objectId, changeSetId)).Returns(objectState); var snapshot = objectFacade.GetSnapshot(changeSetId); var o = snapshot.GetById <TestingObject>(objectId); Assert.AreEqual("SomeValue", o.TextValue); Assert.AreEqual(42, o.IntValue); }
public void It_does_not_map_attributes_that_are_not_listed_in_object_type_descriptor() { var objectState = new ObjectState(objectId, objectTypeId); objectState.ModifyAttribute("NotMappedProperty", 10.5m); dataFacadeMock.Setup(x => x.GetById(objectId, changeSetId)).Returns(objectState); var snapshot = objectFacade.GetSnapshot(changeSetId); var o = snapshot.GetById<TestingObject>(objectId); Assert.AreEqual(0m, o.NotMappedProperty); }
public void It_does_not_map_attributes_that_are_not_listed_in_object_type_descriptor() { var objectState = new ObjectState(objectId, objectTypeId); objectState.ModifyAttribute("NotMappedProperty", 10.5m); dataFacadeMock.Setup(x => x.GetById(objectId, changeSetId)).Returns(objectState); var snapshot = objectFacade.GetSnapshot(changeSetId); var o = snapshot.GetById <TestingObject>(objectId); Assert.AreEqual(0m, o.NotMappedProperty); }