public void AutoMapperRegistry_MapPropertyExpressions_Uses_Explicitly_Set_String_Converted_To_CamelCase() { var expected = "myExplicitPropertyName"; var instanceUnderTest = new TestMapperRegistry(); var testData = new List <ValidationResult <TestErrorCodes, TestEntity> >() { new ValidationResult <TestErrorCodes, TestEntity>(TestErrorCodes.TestCode, "MyExplicitPropertyName") }; instanceUnderTest.MapPropertyExpressions <TestErrorCodes, TestEntity, TestDto>(testData); Assert.AreEqual(expected, testData[0].MemberNames.First()); }
public void AutoMapperRegistry_MapPropertyExpressions_Maps_SubObject_Property_Expression() { var expected = "nestedProp1.simpleLambdaMapProperty"; var instanceUnderTest = new TestMapperRegistry(); var testData = new List <ValidationResult <TestErrorCodes, TestEntity> >() { new ValidationResult <TestErrorCodes, TestEntity>(TestErrorCodes.TestCode, x => x.NestedProp1.SimpleLambdaMapProperty) }; instanceUnderTest.MapPropertyExpressions <TestErrorCodes, TestEntity, TestDto>(testData); Assert.AreEqual(expected, testData[0].MemberNames.First()); }
public void AutoMapperRegistry_MapPropertyExpressions_Maps_Entity_Expression_When_Mapping_Definition_is_Function() { var expected = "propWithFunctionExpression"; var instanceUnderTest = new TestMapperRegistry(); var testData = new List <ValidationResult <TestErrorCodes, TestEntity> >() { new ValidationResult <TestErrorCodes, TestEntity>(TestErrorCodes.TestCode, x => x.PropWithFunctionExpression) }; instanceUnderTest.MapPropertyExpressions <TestErrorCodes, TestEntity, TestDto>(testData); Assert.AreEqual(expected, testData[0].MemberNames.First()); }
public void AutoMapperRegistry_MapPropertyExpressions_Maps_Lambda_Convert_Expression_Correctly() { var instanceUnderTest = new TestMapperRegistry(); var expected = "unMappedProperty"; var testData = new List <ValidationResult <TestErrorCodes, TestEntity> >() { new ValidationResult <TestErrorCodes, TestEntity>(TestErrorCodes.TestCode, x => x.UnMappedProperty) }; instanceUnderTest.MapPropertyExpressions <TestErrorCodes, TestEntity, TestDto>(testData); Assert.AreEqual(expected, testData[0].MemberNames.First()); }