示例#1
0
        public void CQOrderByElement_GetCaml_ReturnsCorretCaml()
        {
            Expected = string.Format("<OrderBy><FieldRef ID='{0}' /></OrderBy>", FieldId);

            var fieldRef = new CQFieldRefElement(FieldId);
            var orderBy = new CQOrderByElement(new[] {fieldRef});

            Assert.That(orderBy.GetCaml(), Is.EqualTo(Expected));
        }
示例#2
0
        public void CQFieldRefElement_GetCaml_ReturnsCorrectCaml()
        {
            var element = new CQFieldRefElement(FieldName);
            var element2 = new CQFieldRefElement(FieldId);
            var element3 = new CQFieldRefElement(FieldId);
            element3.Alias = "alias";
            element3.Ascending = true;
            element3.CreateURL = "url";
            element3.DisplayName = "display";
            element3.Explicit = false;
            element3.Format = "format";
            element3.Key = "Primary";
            element3.Nullable = true;
            element3.LookupId = true;
            element3.RefType = "ref";
            element3.ShowField = "show";
            element3.TextOnly = false;
            element3.Type = CQFunctionType.COUNT;

            Expected = "<FieldRef Name='" + FieldName + "' />";

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

            Expected = "<FieldRef ID='" + FieldId + "' />";

            Assert.That(element2.GetCaml(), Is.EqualTo(Expected));

            Expected = "<FieldRef ID='" + FieldId +
                       "' Alias='alias' Ascending='TRUE' CreateURL='url' DisplayName='display' Explicit='FALSE' Format='format' Key='Primary' Nullable='TRUE' RefType='ref' ShowField='show' TextOnly='FALSE' Type='COUNT' LookupId='TRUE' />";

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