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]); }
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]); }
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]); }