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"); }
public void ContentQuery_RecursiveQuery() { var q = new ContentQuery { Text = "Members:{{Id:1}} .AUTOFILTERS:OFF", Settings = new QuerySettings { EnableAutofilters = false } }; 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*}} .AUTOFILTERS:OFF", Settings = new QuerySettings { EnableAutofilters = false } }; r = q.ExecuteToIds(ExecutionHint.ForceIndexedEngine); Assert.IsTrue(r.Count() > 0, "#11"); id = r.First(); Assert.IsTrue(id == Group.Administrators.Id, "#12"); }