Пример #1
0
        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());
        }
Пример #2
0
        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());
        }
Пример #3
0
        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());
        }
Пример #4
0
        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());
        }