Example #1
0
        public void ContentQuery_RecursiveQuery_Empty()
        {
            ContentQuery      q;
            IEnumerable <int> r;
            int id;

            q = new ContentQuery {
                Text = "+Members:{{Name:NOBODY42}} +Name:Administrators .AUTOFILTERS:OFF"
            };
            r = q.ExecuteToIds(ExecutionHint.ForceIndexedEngine);
            Assert.IsTrue(r.Count() == 0, "#05");

            q = new ContentQuery {
                Text = "Members:{{Name:NOBODY42}} Name:Administrators .AUTOFILTERS:OFF"
            };
            r = q.ExecuteToIds(ExecutionHint.ForceIndexedEngine);
            Assert.IsTrue(r.Count() > 0, "#07");
            id = r.First();
            Assert.IsTrue(id == Group.Administrators.Id, "#08");
        }
Example #2
0
        public void ContentQuery_RecursiveQuery()
        {
            var q = new ContentQuery {
                Text = "+Members:{{Id:1}} +InTree:'/Root/IMS' .SORT:Id .AUTOFILTERS:OFF", Settings = new QuerySettings {
                    EnableAutofilters = FilterStatus.Disabled
                }
            };
            var r = q.ExecuteToIds(ExecutionHint.ForceIndexedEngine);

            Assert.IsTrue(r.Count() > 0, "#01");
            var id = r.First();

            Assert.IsTrue(id == Group.Administrators.Id, "#02");

            q = new ContentQuery {
                Text = "+Members:{{Name:admin*}} +InTree:'/Root/IMS' .SORT:Id .AUTOFILTERS:OFF", Settings = new QuerySettings {
                    EnableAutofilters = FilterStatus.Disabled
                }
            };
            r = q.ExecuteToIds(ExecutionHint.ForceIndexedEngine);
            Assert.IsTrue(r.Count() > 0, "#11");
            id = r.First();
            Assert.IsTrue(id == Group.Administrators.Id, "#12");
        }