public void ApplyTransforms_TransformFieldAttributeApplyTransformsThrowsException_ExceptionIsPropogated() { var property = typeof(MockRecord).GetProperty(nameof(MockRecord.ExceptionThrowingField)); var record = new MockRecord() { ExceptionThrowingField = "Test" }; var fieldTransformer = new FieldTransformer(); fieldTransformer.ApplyTransforms(property, record); }
public void ApplyTransforms_FieldWithTransformFieldAttributeAndNotNull_FieldIsTransformed() { var property = typeof(MockRecord).GetProperty(nameof(MockRecord.FieldWithTransformFieldAttribute)); var record = new MockRecord() { FieldWithTransformFieldAttribute = "Test" }; var fieldTransformer = new FieldTransformer(); fieldTransformer.ApplyTransforms(property, record); Assert.AreEqual("Test-Test", record.FieldWithTransformFieldAttribute); }
public void ApplyTransforms_FieldWithMultipleTransformFieldAttributesAndIsNull_FieldIsNotTransformed() { var property = typeof(MockRecord).GetProperty(nameof(MockRecord.FieldWithMultipleTransformFieldAttributes)); var record = new MockRecord() { FieldWithMultipleTransformFieldAttributes = null }; var fieldTransformer = new FieldTransformer(); fieldTransformer.ApplyTransforms(property, record); Assert.IsNull(record.FieldWithMultipleTransformFieldAttributes); }
public BaseRepository() { this.dbConnection = new DatabaseConnection(); this.transform = new FieldTransformer(); }