public abstract class AbstractEntityStoreTest extends AbstractPolygeneTest
| Modifier and Type | Class and Description |
|---|---|
static interface |
AbstractEntityStoreTest.TestEntity |
static class |
AbstractEntityStoreTest.TestEnum |
static interface |
AbstractEntityStoreTest.TestValue |
static interface |
AbstractEntityStoreTest.TestValue2 |
static interface |
AbstractEntityStoreTest.Tjabba |
static interface |
AbstractEntityStoreTest.TjabbaValue |
module, objectFactory, queryBuilderFactory, serviceFinder, transientBuilderFactory, unitOfWorkFactory, valueBuilderFactoryapi, application, applicationModel, notYetImplementedRule, polygene, spi| Constructor and Description |
|---|
AbstractEntityStoreTest() |
| Modifier and Type | Method and Description |
|---|---|
void |
assemble(ModuleAssembly module)
Assemblers receive a callback to the ModuleAssembly
they are supposed to configure.
|
protected AbstractEntityStoreTest.TestEntity |
createEntity(UnitOfWork unitOfWork) |
void |
entityStatesSPI() |
void |
givenAssociationsModifiedWhenUnitOfWorkCompletesThenStoreState() |
void |
givenConcurrentUnitOfWorksWhenUoWCompletesThenCheckConcurrentModification() |
void |
givenEntityIsNotModifiedWhenUnitOfWorkCompletesThenDontStoreState() |
void |
givenEntityStoredLoadedChangedWhenUnitOfWorkDiscardsThenDontStoreState() |
void |
givenPropertyIsModifiedWhenUnitOfWorkCompletesThenStoreState() |
void |
tearDown() |
void |
whenNewEntityThenCanFindEntityAndCorrectValues() |
void |
whenRemovedEntityThenCannotFindEntity() |
defineApplication, setUpassemblyException, initApplication, newApplicationInstance, newApplicationModelpublic void assemble(ModuleAssembly module)
Assembler
An Assembler may create new Modules by calling
ModuleAssembly.layer() and
then LayerAssembly.module(String) (String)}.
This allows an Assembler to bootstrap an entire Layer with
more Modules.
module - the Module to assemblepublic void tearDown()
throws Exception
tearDown in class AbstractPolygeneTestExceptionprotected AbstractEntityStoreTest.TestEntity createEntity(UnitOfWork unitOfWork) throws UnitOfWorkCompletionException
UnitOfWorkCompletionExceptionpublic void whenNewEntityThenCanFindEntityAndCorrectValues()
throws Exception
Exceptionpublic void whenRemovedEntityThenCannotFindEntity()
throws Exception
Exceptionpublic void givenEntityIsNotModifiedWhenUnitOfWorkCompletesThenDontStoreState()
throws UnitOfWorkCompletionException
UnitOfWorkCompletionExceptionpublic void givenPropertyIsModifiedWhenUnitOfWorkCompletesThenStoreState()
throws UnitOfWorkCompletionException
UnitOfWorkCompletionExceptionpublic void givenAssociationsModifiedWhenUnitOfWorkCompletesThenStoreState()
throws UnitOfWorkCompletionException
UnitOfWorkCompletionExceptionpublic void givenConcurrentUnitOfWorksWhenUoWCompletesThenCheckConcurrentModification()
throws UnitOfWorkCompletionException
UnitOfWorkCompletionExceptionpublic void givenEntityStoredLoadedChangedWhenUnitOfWorkDiscardsThenDontStoreState()
throws UnitOfWorkCompletionException
UnitOfWorkCompletionExceptionpublic void entityStatesSPI()