예제 #1
0
        public void ValidationResult_Calculates_SingleProperty_Correctly()
        {
            var expected = "prop";
            var temp     = new ValidationResult <TestErrorCodes, TestEntity>(TestErrorCodes.TestCode, x => x.Prop);

            temp.ApplyExpression(temp.MemberExpressions.First());
            var list = temp.MemberNames.ToList();

            Assert.AreEqual(expected, list[0]);
        }
예제 #2
0
        public void ValidationResult_Calculates_Nested_Unary_Correctly()
        {
            var expected = "subTester.unaryLambdaConversionProperty";
            var temp     = new ValidationResult <TestErrorCodes, TestEntity>(TestErrorCodes.TestCode, x => x.SubTester.UnaryLambdaConversionProperty);

            temp.ApplyExpression(temp.MemberExpressions.First());
            var list = temp.MemberNames.ToList();

            Assert.AreEqual(expected, list[0]);
        }
예제 #3
0
        public void ValidationResult_Calculates_Object_Graph_Path_As_Dot_Notation_FirstCharacter_LowerCased()
        {
            var expected = "subTester.subTester.subTester.prop";
            var temp     = new ValidationResult <TestErrorCodes, TestEntity>(TestErrorCodes.TestCode, x => x.SubTester.SubTester.SubTester.Prop);

            temp.ApplyExpression(temp.MemberExpressions.First());
            var list = temp.MemberNames.ToList();

            Assert.AreEqual(expected, list[0]);
        }