public void test_THAT_field_ref_with_name_IS_rendered_to_caml_properly()
        {
            var    fr   = new FieldRefOperandWithOrdering(new FieldRefOperand("Title"), new Camlex.Asc());
            string caml = fr.ToCaml().ToString();

            Assert.That(caml, Is.EqualTo("<FieldRef Name=\"Title\" Ascending=\"True\" />"));
        }
        public void test_THAT_field_ref_with_guid_IS_rendered_to_caml_properly()
        {
            var    guid = new Guid("4feaf1f3-5b04-4d93-b0fc-4e48d0c60eed");
            var    fr   = new FieldRefOperandWithOrdering(new FieldRefOperand(guid), new Camlex.Asc());
            string caml = fr.ToCaml().ToString();

            Assert.That(caml, Is.EqualTo("<FieldRef ID=\"4feaf1f3-5b04-4d93-b0fc-4e48d0c60eed\" Ascending=\"True\" />"));
        }
        public void test_THAT_field_ref_operand_with_none_IS_converted_to_expression_correctly()
        {
            var op      = new FieldRefOperand("Title");
            var opOrder = new FieldRefOperandWithOrdering(op, new Camlex.None());
            var expr    = opOrder.ToExpression();

            Assert.That(expr.ToString(), Is.EqualTo("x.get_Item(\"Title\")"));
        }
        public void test_THAT_array_operation_with_single_operands_with_ordering_IS_converted_to_expression_correctly()
        {
            var op1  = new FieldRefOperand("Status");
            var op11 = new FieldRefOperandWithOrdering(op1, new Camlex.Desc());
            var op   = new ArrayOperation(null, op11);
            var expr = op.ToExpression();

            Assert.That(expr.ToString(), Is.EqualTo("(x.get_Item(\"Status\") As Desc)"));
        }
        public void test_THAT_field_ref_operand_with_asc_IS_converted_to_expression_correctly()
        {
            var op      = new FieldRefOperand("Title");
            var opOrder = new FieldRefOperandWithOrdering(op, new Camlex.Asc());
            var expr    = opOrder.ToExpression();

            Assert.That(expr.ToString(), Is.EqualTo("(x.get_Item(\"Title\") As Asc)"));
            // problem 1 - Asc is not accessible. Only Camlex.Asc can be used
            // problem 2 - As instead of as is used. It won't be compiled
        }
Beispiel #6
0
 public void test_WHEN_both_name_and_id_are_empty_THEN_exception_is_thrown_in_contructor()
 {
     var fr      = new FieldRefOperand("");
     var frOrder = new FieldRefOperandWithOrdering(fr, new Camlex.Asc());
 }