package org.qi4j.entitystore.hazelcast; import org.junit.After; import org.junit.Test; import org.qi4j.api.common.Visibility; import org.qi4j.api.unitofwork.UnitOfWorkCompletionException; import org.qi4j.bootstrap.AssemblyException; import org.qi4j.bootstrap.ModuleAssembly; import org.qi4j.core.testsupport.AbstractEntityStoreTest; import org.qi4j.entitystore.memory.MemoryEntityStoreService; import org.qi4j.spi.uuid.UuidIdentityGeneratorService; /** * @author Paul Merlin <paul@nosphere.org> */ public class HazelcastEntityStoreTest extends AbstractEntityStoreTest { @Override public void assemble( ModuleAssembly module ) throws AssemblyException { super.assemble( module ); module.services( HazelcastEntityStoreService.class, UuidIdentityGeneratorService.class ); ModuleAssembly config = module.layer().module( "config" ); config.entities( HazelcastConfiguration.class ).visibleIn( Visibility.layer ); config.services( MemoryEntityStoreService.class ); } @Test @Override public void givenConcurrentUnitOfWorksWhenUoWCompletesThenCheckConcurrentModification() throws UnitOfWorkCompletionException { super.givenConcurrentUnitOfWorksWhenUoWCompletesThenCheckConcurrentModification(); } @After @Override public void tearDown() throws Exception { super.tearDown(); // TODO : delete test data } }