public abstract class AbstractEntityStoreWithCacheTest extends AbstractEntityStoreTest
Use an in-memory CachePool by default, implement the assembleCachePool method to override.
AbstractEntityStoreTest.TestEntity, AbstractEntityStoreTest.TestEnum, AbstractEntityStoreTest.TestValue, AbstractEntityStoreTest.TestValue2, AbstractEntityStoreTest.Tjabba, AbstractEntityStoreTest.TjabbaValuemoduleapi, application, applicationModel, qi4j, spi| Constructor and Description |
|---|
AbstractEntityStoreWithCacheTest() |
| Modifier and Type | Method and Description |
|---|---|
void |
assemble(org.qi4j.bootstrap.ModuleAssembly module) |
protected void |
assembleCachePool(org.qi4j.bootstrap.ModuleAssembly module) |
void |
givenConcurrentUnitOfWorksWhenUoWCompletesThenCheckConcurrentModification() |
void |
givenEntityIsNotModifiedWhenUnitOfWorkCompletesThenDontStoreState() |
void |
givenEntityStoredLoadedChangedWhenUnitOfWorkDiscardsThenDontStoreState() |
void |
givenManyAssociationIsModifiedWhenUnitOfWorkCompletesThenStoreState() |
void |
givenPropertyIsModifiedWhenUnitOfWorkCompletesThenStoreState() |
void |
whenNewEntityThenCanFindEntityAndCorrectValues() |
void |
whenRemovedEntityThenCannotFindEntity() |
createEntity, init, tearDowndefineApplication, setUpassemblyException, initApplication, newApplication, newApplicationInstancepublic void assemble(org.qi4j.bootstrap.ModuleAssembly module)
throws org.qi4j.bootstrap.AssemblyException
assemble in interface org.qi4j.bootstrap.Assemblerassemble in class AbstractEntityStoreTestorg.qi4j.bootstrap.AssemblyExceptionprotected void assembleCachePool(org.qi4j.bootstrap.ModuleAssembly module)
throws org.qi4j.bootstrap.AssemblyException
org.qi4j.bootstrap.AssemblyExceptionpublic void whenNewEntityThenCanFindEntityAndCorrectValues()
throws Exception
whenNewEntityThenCanFindEntityAndCorrectValues in class AbstractEntityStoreTestExceptionpublic void whenRemovedEntityThenCannotFindEntity()
throws Exception
whenRemovedEntityThenCannotFindEntity in class AbstractEntityStoreTestExceptionpublic void givenEntityIsNotModifiedWhenUnitOfWorkCompletesThenDontStoreState()
throws org.qi4j.api.unitofwork.UnitOfWorkCompletionException
givenEntityIsNotModifiedWhenUnitOfWorkCompletesThenDontStoreState in class AbstractEntityStoreTestorg.qi4j.api.unitofwork.UnitOfWorkCompletionExceptionpublic void givenPropertyIsModifiedWhenUnitOfWorkCompletesThenStoreState()
throws org.qi4j.api.unitofwork.UnitOfWorkCompletionException
givenPropertyIsModifiedWhenUnitOfWorkCompletesThenStoreState in class AbstractEntityStoreTestorg.qi4j.api.unitofwork.UnitOfWorkCompletionExceptionpublic void givenManyAssociationIsModifiedWhenUnitOfWorkCompletesThenStoreState()
throws org.qi4j.api.unitofwork.UnitOfWorkCompletionException
givenManyAssociationIsModifiedWhenUnitOfWorkCompletesThenStoreState in class AbstractEntityStoreTestorg.qi4j.api.unitofwork.UnitOfWorkCompletionExceptionpublic void givenConcurrentUnitOfWorksWhenUoWCompletesThenCheckConcurrentModification()
throws org.qi4j.api.unitofwork.UnitOfWorkCompletionException
givenConcurrentUnitOfWorksWhenUoWCompletesThenCheckConcurrentModification in class AbstractEntityStoreTestorg.qi4j.api.unitofwork.UnitOfWorkCompletionExceptionpublic void givenEntityStoredLoadedChangedWhenUnitOfWorkDiscardsThenDontStoreState()
throws org.qi4j.api.unitofwork.UnitOfWorkCompletionException
givenEntityStoredLoadedChangedWhenUnitOfWorkDiscardsThenDontStoreState in class AbstractEntityStoreTestorg.qi4j.api.unitofwork.UnitOfWorkCompletionException