public void test_WHEN_user_id_tag_is_specified_THEN_expression_is_valid() { var xml = "<Eq>" + " <FieldRef Name=\"foo\"/>" + " <Value Type=\"Integer\"><UserID /></Value>" + "</Eq>"; var operandBuilder = new ReOperandBuilderFromCaml(); var analyzer = new ReEqAnalyzer(XmlHelper.Get(xml), operandBuilder); var operation = (EqOperation)analyzer.GetOperation(); Assert.That(operation.ToExpression().ToString(), Is.EqualTo( "(x.get_Item(\"foo\") == Convert(Convert(Camlex.UserID)))")); }
public void test_WHEN_type_is_user_id_and_value_is_specified_THEN_expression_is_valid() { var xml = "<Eq>" + " <FieldRef Name=\"foo\" LookupId=\"True\" />" + " <Value Type=\"User\">123</Value>" + "</Eq>"; var operandBuilder = new ReOperandBuilderFromCaml(); var analyzer = new ReEqAnalyzer(XmlHelper.Get(xml), operandBuilder); var operation = (EqOperation)analyzer.GetOperation(); Assert.That(operation.ToExpression().ToString(), Is.EqualTo( "(x.get_Item(\"foo\") = Convert(Convert(\"123\")))")); }