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