public abstract class AbstractEntityStoreTest extends AbstractQi4jTest
| 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  | 
moduleapi, application, applicationModel, qi4j, 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 | 
givenConcurrentUnitOfWorksWhenUoWCompletesThenCheckConcurrentModification()  | 
void | 
givenEntityIsNotModifiedWhenUnitOfWorkCompletesThenDontStoreState()  | 
void | 
givenEntityStoredLoadedChangedWhenUnitOfWorkDiscardsThenDontStoreState()  | 
void | 
givenManyAssociationIsModifiedWhenUnitOfWorkCompletesThenStoreState()  | 
void | 
givenPropertyIsModifiedWhenUnitOfWorkCompletesThenStoreState()  | 
void | 
init()  | 
void | 
tearDown()  | 
void | 
whenNewEntityThenCanFindEntityAndCorrectValues()  | 
void | 
whenRemovedEntityThenCannotFindEntity()  | 
defineApplication, setUpassemblyException, initApplication, newApplication, newApplicationInstancepublic void assemble(ModuleAssembly module) throws AssemblyException
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 assembleAssemblyException - thrown if the assembler tries to do something illegalpublic void init()
public void tearDown()
              throws Exception
tearDown in class AbstractQi4jTestExceptionprotected 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 givenManyAssociationIsModifiedWhenUnitOfWorkCompletesThenStoreState()
                                                                         throws UnitOfWorkCompletionException
UnitOfWorkCompletionExceptionpublic void givenConcurrentUnitOfWorksWhenUoWCompletesThenCheckConcurrentModification()
                                                                               throws UnitOfWorkCompletionException
UnitOfWorkCompletionExceptionpublic void givenEntityStoredLoadedChangedWhenUnitOfWorkDiscardsThenDontStoreState()
                                                                            throws UnitOfWorkCompletionException
UnitOfWorkCompletionException