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