예제 #1
0
        public void TestViewDefinitionQuery()
        {
            var fieldRefDefinitions = FieldRefDefinitions.FromNames("Id", "Title", "Date Modified", "Date Created");

            var viewDef = new ViewDefinition {
                List        = 1,
                DisplayName = "Common fields view",
                ViewFields  = fieldRefDefinitions,
                Query       = new CamlQueryRoot {
                    Where = new LogicalJoinDefinition {
                        BeginsWith =
                        {
                            new LogicalTestDefinition {
                                FieldRef =            { fieldRefDefinitions.FieldRef[1]       },
                                Value    =            { ValueDefinition.NewTextValue("Anti-") }
                            }
                        }
                    }
                }
            };

            var caml = viewDef.ToCamlString();

            Assert.IsTrue(caml.IsNotEmpty());
        }