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));
        }
Beispiel #3
0
        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);
            }
        }