public void Boundary_Exclusive() { var lookQuery = new LookQuery(TestHelper.GetSearchingContext()); lookQuery.DateQuery = new DateQuery(); lookQuery.DateQuery.After = new DateTime(2000, 1, 10); lookQuery.DateQuery.Boundary = DateBoundary.Exclusive; Assert.AreEqual(3, lookQuery.Run().TotalItemCount); }
public void All_Fields() { var lookQuery = new LookQuery(TestHelper.GetSearchingContext()); lookQuery.RequestFields = RequestFields.AllFields; lookQuery.RawQuery = $"+{TEST_FIELD}:Not_Look_Value"; var lookResult = lookQuery.Run(); Assert.AreEqual(1, lookResult.TotalItemCount); Assert.IsTrue(lookResult.Single().Fields.ContainsKey(TEST_FIELD)); }
public void Apply_Facets_In_Turn() { var lookQuery = new LookQuery(TestHelper.GetSearchingContext()); lookQuery.TagQuery = new TagQuery(); lookQuery.TagQuery.All = new LookTag[] { _red }; lookQuery.TagQuery.FacetOn = new TagFacetQuery(_colour); foreach (var facet in lookQuery.Run().Facets) { // clone the lookQuery (else all facets would be added together) var result = lookQuery.Clone().ApplyFacet(facet).Run(); Assert.IsNotNull(result); Assert.IsTrue(result.Success); Assert.AreEqual(facet.Count, result.TotalItemCount); } }