package org.infinispan.query.distributed; import static org.testng.AssertJUnit.assertEquals; import org.apache.lucene.index.Term; import org.apache.lucene.search.TermQuery; import org.infinispan.Cache; import org.infinispan.query.CacheQuery; import org.infinispan.query.Search; import org.testng.annotations.Test; /** * Tests verifying that the Mass Indexing works for Clustered queries as well. */ @Test(groups = "functional", testName = "query.distributed.ClusteredQueryMassIndexingTest") public class ClusteredQueryMassIndexingTest extends DistributedMassIndexingTest { @Override protected String getConfigurationFile() { return "unshared-indexing-distribution.xml"; } protected void verifyFindsCar(Cache cache, int expectedCount, String carMake) { CacheQuery<?> cacheQuery = Search.getSearchManager(cache) .getClusteredQuery(new TermQuery(new Term("make", carMake))); assertEquals(expectedCount, cacheQuery.getResultSize()); } }