示例#1
0
        public void test_THAT_integer_value_IS_rendered_to_caml_properly()
        {
            var    operand = new IntegerValueOperand(1);
            string caml    = operand.ToCaml().ToString();

            Assert.That(caml, Is.EqualTo("<Value Type=\"Integer\">1</Value>"));
        }
        public void test_THAT_operand_with_123_IS_conveted_to_expression_correctly()
        {
            var op   = new IntegerValueOperand(123);
            var expr = op.ToExpression();

            Assert.That(expr.ToString(), Is.EqualTo("123"));
        }
示例#3
0
        public void test_THAT_geq_operation_with_int_IS_converted_to_expression_correctly()
        {
            var        op1  = new FieldRefOperand("Count");
            var        op2  = new IntegerValueOperand(1);
            var        op   = new GeqOperation(null, op1, op2);
            Expression expr = op.ToExpression();

            Assert.That(expr.ToString(), Is.EqualTo("(Convert(x.get_Item(\"Count\")) >= 1)"));
        }
        public void test_THAT_neq_operation_with_int_IS_converted_to_expression_correctly(int value, string result)
        {
            var op1  = new FieldRefOperand("Status");
            var op2  = new IntegerValueOperand(value);
            var op   = new NeqOperation(null, op1, op2);
            var expr = op.ToExpression();

            Assert.That(expr.ToString(), Is.EqualTo(result));
        }
        public void test_THAT_includes_operation_with_lookup_id_IS_converted_to_expression_correctly()
        {
            var attr = new List <KeyValuePair <string, string> >();

            attr.Add(new KeyValuePair <string, string>(Attributes.LookupId, "True"));
            var        op1  = new FieldRefOperand("Count", attr);
            var        op2  = new IntegerValueOperand(1);
            var        op   = new IncludesOperation(null, op1, op2);
            Expression expr = op.ToExpression();

            Assert.That(expr.ToString(), Is.EqualTo("Convert(Convert(x.get_Item(\"Count\"))).Includes(Convert(1), True)"));
        }
示例#6
0
        public void test_WHEN_string_is_not_valid_integer_THEN_exception_is_thrown()
        {
            var operand = new IntegerValueOperand("asd");

            Assert.That(operand.Value, Is.EqualTo(1));
        }
示例#7
0
        public void test_THAT_integer_value_IS_successfully_created_from_valid_string()
        {
            var operand = new IntegerValueOperand("1");

            Assert.That(operand.Value, Is.EqualTo(1));
        }