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, valueBuilderFactory
api, 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, setUp
assemblyException, initApplication, newApplicationInstance, newApplicationModel
public 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 AbstractPolygeneTest
Exception
protected AbstractEntityStoreTest.TestEntity createEntity(UnitOfWork unitOfWork) throws UnitOfWorkCompletionException
UnitOfWorkCompletionException
public void whenNewEntityThenCanFindEntityAndCorrectValues() throws Exception
Exception
public void whenRemovedEntityThenCannotFindEntity() throws Exception
Exception
public void givenEntityIsNotModifiedWhenUnitOfWorkCompletesThenDontStoreState() throws UnitOfWorkCompletionException
UnitOfWorkCompletionException
public void givenPropertyIsModifiedWhenUnitOfWorkCompletesThenStoreState() throws UnitOfWorkCompletionException
UnitOfWorkCompletionException
public void givenAssociationsModifiedWhenUnitOfWorkCompletesThenStoreState() throws UnitOfWorkCompletionException
UnitOfWorkCompletionException
public void givenConcurrentUnitOfWorksWhenUoWCompletesThenCheckConcurrentModification() throws UnitOfWorkCompletionException
UnitOfWorkCompletionException
public void givenEntityStoredLoadedChangedWhenUnitOfWorkDiscardsThenDontStoreState() throws UnitOfWorkCompletionException
UnitOfWorkCompletionException
public void entityStatesSPI()