예제 #1
0
        public void CQEqElement_GetCaml_ReturnsCorrectCaml()
        {
            const string op = "Eq";
            const string val = "val";
            Expected = string.Format("<{0}><FieldRef ID='{1}' /><Value Type='Text'>{2}</Value></{0}>", op, _fieldId, val);

            CQEqElement element = new CQEqElement();
            element.FieldRef(_fieldId).Value(val);

            Assert.That(element.GetCaml(), Is.EqualTo(Expected));
        }
예제 #2
0
        public void CQAndElement_GetCaml_ReturnsCorrectCaml()
        {
            const string val = "val";
            const string val2 = "val2";

            Expected =
                string.Format(
                    "<And><Neq><FieldRef ID='{0}' /><Value Type='Text'>{1}</Value></Neq><Eq><FieldRef ID='{0}' /><Value Type='Text'>{2}</Value></Eq></And>",
                    _fieldId,
                    val,
                    val2);

            CQNeqElement left = new CQNeqElement();
            left.FieldRef(_fieldId).Value(val);

            CQEqElement right = new CQEqElement();
            right.FieldRef(_fieldId).Value(val2);

            CQAndElement element = new CQAndElement(left, right);

            Assert.That(element.GetCaml(), Is.EqualTo(Expected));
        }