package org.infinispan.query.dsl.embedded; import org.infinispan.Cache; import org.infinispan.configuration.cache.ConfigurationBuilder; import org.infinispan.configuration.cache.Index; import org.infinispan.test.fwk.TestCacheManagerFactory; import org.testng.annotations.Test; /** * Tests the functionality of Query DSL for Infinispan directory provider. * * @author Anna Manukyan * @author anistor@redhat.com * @since 6.0 */ @Test(groups = "functional", testName = "query.dsl.embedded.IspnDirQueryDslConditionsTest") public class IspnDirQueryDslConditionsTest extends QueryDslConditionsTest { protected static final String TEST_CACHE_NAME = "custom"; protected Cache<Object, Object> cache; @Override protected void createCacheManagers() throws Throwable { ConfigurationBuilder defaultConfiguration = TestCacheManagerFactory.getDefaultCacheConfiguration(true); createClusteredCaches(1, defaultConfiguration); ConfigurationBuilder cfg = TestCacheManagerFactory.getDefaultCacheConfiguration(true); cfg.indexing().index(Index.ALL) .addIndexedEntity(getModelFactory().getUserImplClass()) .addIndexedEntity(getModelFactory().getAccountImplClass()) .addIndexedEntity(getModelFactory().getTransactionImplClass()) .addProperty("default.directory_provider", "infinispan") .addProperty("lucene_version", "LUCENE_CURRENT"); manager(0).defineConfiguration(TEST_CACHE_NAME, cfg.build()); cache = manager(0).getCache(TEST_CACHE_NAME); } @Override protected Cache<Object, Object> getCacheForQuery() { return cache; } }