Package org.nuiton.topia.replication
Class AbstractTopiaReplicationServiceTest
java.lang.Object
org.junit.Assert
org.nuiton.topia.replication.AbstractTopiaReplicationServiceTest
- Direct Known Subclasses:
TopiaReplicationOperationTest,TopiaReplicationServiceImplAllTest,TopiaReplicationServiceImplTest
public abstract class AbstractTopiaReplicationServiceTest
extends org.junit.Assert
TopiaReplicationServiceImplTest.
Created: 07 jun. 09 17:14:22
- Since:
- 2.2.0
- Author:
- Tony Chemit - chemit@codelutin.com
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final com.google.common.base.Function<Properties,org.nuiton.topia.persistence.TopiaApplicationContext> protected org.nuiton.topia.persistence.TopiaApplicationContextprotected static booleanprotected org.nuiton.topia.replication.model.ReplicationModelprotected org.nuiton.topia.replication.TopiaReplicationServiceprotected static org.nuiton.topia.persistence.TopiaApplicationContextprotected static org.nuiton.topia.persistence.TopiaPersistenceContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidafter()protected voidassertDbEquals(org.nuiton.topia.persistence.TopiaEntityEnum[] contracts, org.nuiton.topia.persistence.TopiaDaoSupplier ctxt, org.nuiton.topia.persistence.TopiaDaoSupplier ctxt2) protected voidassertEntityEquals(org.nuiton.topia.persistence.TopiaEntity expected, org.nuiton.topia.persistence.TopiaEntity actual, Set<String> treated) protected abstract org.nuiton.topia.persistence.TopiaApplicationContextprotected org.nuiton.topia.persistence.TopiaApplicationContextprotected voidcreateModel(org.nuiton.topia.persistence.TopiaEntity entity) protected org.nuiton.topia.persistence.TopiaApplicationContextcreateReplicateDb(Object contract) protected voidcreateSupportedAfterOperation(org.nuiton.topia.persistence.TopiaEntityEnum contract, org.nuiton.topia.persistence.TopiaEntity entity, Class<? extends org.nuiton.topia.replication.TopiaReplicationOperation> operationClass, Object... parameters) protected voidcreateSupportedBeforeOperation(org.nuiton.topia.persistence.TopiaEntityEnum contract, org.nuiton.topia.persistence.TopiaEntity entity, Class<? extends org.nuiton.topia.replication.TopiaReplicationOperation> operationClass, Object... parameters) protected voiddetectAssociations(org.nuiton.topia.persistence.TopiaEntity entity, Object... expectedCouple) protected voiddetectDependencies(org.nuiton.topia.persistence.TopiaEntity entity, org.nuiton.topia.persistence.TopiaEntityEnum[]... expected) protected voiddetectDirectDependencies(org.nuiton.topia.persistence.TopiaEntity entity, Object... expectedCouple) protected voiddetectObjectsToDettach(org.nuiton.topia.persistence.TopiaEntity entity, Object... expected) protected voiddetectOperations(org.nuiton.topia.persistence.TopiaEntity entity, Object... expected) protected voiddetectShell(org.nuiton.topia.persistence.TopiaEntity entity, org.nuiton.topia.persistence.TopiaEntityEnum... expected) protected voiddetectTypes(org.nuiton.topia.persistence.TopiaEntity entity, Object... expectedCouple) protected voiddoReplicate(org.nuiton.topia.persistence.TopiaEntityEnum contract, org.nuiton.topia.persistence.TopiaEntity... entity) protected voidprotected voiddoReplicateWithComputedOrder(org.nuiton.topia.persistence.TopiaEntity... entity) protected abstract org.nuiton.topia.persistence.TopiaEntityEnum[]protected abstract org.apache.commons.logging.LoggetLog()protected org.nuiton.topia.replication.TopiaReplicationModelBuilderprotected voidgetOperation(Class<? extends org.nuiton.topia.replication.TopiaReplicationOperation> operationClass, boolean shouldExist) protected FilegetTestDir(Class<?> testClass) protected Longprotected org.nuiton.topia.it.legacy.TopiaItLegacyTopiaApplicationContextprotected voidprepareModel(String... ids) protected voidprotected voidprepareModelWithComputedOrder(String... ids) voidsetUp()voidtearDown()voidTest of detectAssociations method, of class ReplicationModel.voidTest of detectDependencies method, of class ReplicationModel.voidTest of detectDirectDependencies method, of class ReplicationModel.voidTest of detectObjectsToDettach method, of class ReplicationModel.voidTest of detectOperations method, of class ReplicationModel.voidTest of detectShell method, of class ReplicationModel.voidTest of detectTypes method, of class ReplicationServiceImplementor.voidTest of doReplicate method, of class ReplicationService.voidTest of getOperation method, of class ReplicationServiceImplementor.protected <E extends org.nuiton.topia.persistence.TopiaEntity>
Eupdate(E e) Methods inherited from class org.junit.Assert
assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertThat, assertThat, assertThrows, assertThrows, assertTrue, assertTrue, fail, fail
-
Field Details
-
sourceContext
protected static org.nuiton.topia.persistence.TopiaApplicationContext sourceContext -
sourcePC
protected static org.nuiton.topia.persistence.TopiaPersistenceContext sourcePC -
destinationContext
protected org.nuiton.topia.persistence.TopiaApplicationContext destinationContext -
service
protected org.nuiton.topia.replication.TopiaReplicationService service -
model
protected org.nuiton.topia.replication.model.ReplicationModel model -
init
protected static boolean init -
CREATE_TOPIA_TEST_APPLICATION_CONTEXT
protected static final com.google.common.base.Function<Properties,org.nuiton.topia.persistence.TopiaApplicationContext> CREATE_TOPIA_TEST_APPLICATION_CONTEXT
-
-
Constructor Details
-
AbstractTopiaReplicationServiceTest
public AbstractTopiaReplicationServiceTest()
-
-
Method Details
-
newTopiaItLegacyTopiaApplicationContext
protected org.nuiton.topia.it.legacy.TopiaItLegacyTopiaApplicationContext newTopiaItLegacyTopiaApplicationContext(String name) -
after
- Throws:
Exception
-
setUp
- Throws:
Exception
-
tearDown
- Throws:
Exception
-
getModelBuilder
protected org.nuiton.topia.replication.TopiaReplicationModelBuilder getModelBuilder() -
createDb2
-
createDb
protected abstract org.nuiton.topia.persistence.TopiaApplicationContext createDb(String name) throws Exception - Throws:
Exception
-
createReplicateDb
protected org.nuiton.topia.persistence.TopiaApplicationContext createReplicateDb(Object contract) throws Exception - Throws:
Exception
-
getContracts
protected abstract org.nuiton.topia.persistence.TopiaEntityEnum[] getContracts() -
getLog
protected abstract org.apache.commons.logging.Log getLog() -
update
protected <E extends org.nuiton.topia.persistence.TopiaEntity> E update(E e) throws org.nuiton.topia.persistence.TopiaException - Throws:
org.nuiton.topia.persistence.TopiaException
-
testDetectTypes
Test of detectTypes method, of class ReplicationServiceImplementor.- Throws:
Exception- if any error
-
testGetOperation
Test of getOperation method, of class ReplicationServiceImplementor.- Throws:
Exception- if any error
-
testDetectAssociations
Test of detectAssociations method, of class ReplicationModel.- Throws:
Exception- if any error
-
testDetectDirectDependencies
Test of detectDirectDependencies method, of class ReplicationModel.- Throws:
Exception- if any error
-
testDetectShell
Test of detectShell method, of class ReplicationModel.- Throws:
Exception- if any error
-
testDetectDependencies
Test of detectDependencies method, of class ReplicationModel.- Throws:
Exception- if any error
-
testDetectObjectsToDettach
Test of detectObjectsToDettach method, of class ReplicationModel.- Throws:
Exception- if any error
-
testDetectOperations
Test of detectOperations method, of class ReplicationModel.- Throws:
Exception- if any error
-
testDoReplicate
Test of doReplicate method, of class ReplicationService.- Throws:
Exception- if any error
-
detectTypes
protected void detectTypes(org.nuiton.topia.persistence.TopiaEntity entity, Object... expectedCouple) throws org.nuiton.topia.persistence.TopiaException - Throws:
org.nuiton.topia.persistence.TopiaException
-
getOperation
protected void getOperation(Class<? extends org.nuiton.topia.replication.TopiaReplicationOperation> operationClass, boolean shouldExist) throws org.nuiton.topia.persistence.TopiaException - Throws:
org.nuiton.topia.persistence.TopiaException
-
detectAssociations
protected void detectAssociations(org.nuiton.topia.persistence.TopiaEntity entity, Object... expectedCouple) throws org.nuiton.topia.persistence.TopiaException - Throws:
org.nuiton.topia.persistence.TopiaException
-
detectDirectDependencies
protected void detectDirectDependencies(org.nuiton.topia.persistence.TopiaEntity entity, Object... expectedCouple) throws org.nuiton.topia.persistence.TopiaException - Throws:
org.nuiton.topia.persistence.TopiaException
-
detectShell
protected void detectShell(org.nuiton.topia.persistence.TopiaEntity entity, org.nuiton.topia.persistence.TopiaEntityEnum... expected) throws org.nuiton.topia.persistence.TopiaException - Throws:
org.nuiton.topia.persistence.TopiaException
-
detectDependencies
protected void detectDependencies(org.nuiton.topia.persistence.TopiaEntity entity, org.nuiton.topia.persistence.TopiaEntityEnum[]... expected) throws org.nuiton.topia.persistence.TopiaException - Throws:
org.nuiton.topia.persistence.TopiaException
-
detectObjectsToDettach
protected void detectObjectsToDettach(org.nuiton.topia.persistence.TopiaEntity entity, Object... expected) throws org.nuiton.topia.persistence.TopiaException - Throws:
org.nuiton.topia.persistence.TopiaException
-
detectOperations
protected void detectOperations(org.nuiton.topia.persistence.TopiaEntity entity, Object... expected) throws org.nuiton.topia.persistence.TopiaException - Throws:
org.nuiton.topia.persistence.TopiaException
-
doReplicate
protected void doReplicate(org.nuiton.topia.persistence.TopiaEntityEnum contract, org.nuiton.topia.persistence.TopiaEntity... entity) throws Exception - Throws:
Exception
-
doReplicateAll
- Throws:
Exception
-
doReplicateWithComputedOrder
protected void doReplicateWithComputedOrder(org.nuiton.topia.persistence.TopiaEntity... entity) throws Exception - Throws:
Exception
-
assertDbEquals
protected void assertDbEquals(org.nuiton.topia.persistence.TopiaEntityEnum[] contracts, org.nuiton.topia.persistence.TopiaDaoSupplier ctxt, org.nuiton.topia.persistence.TopiaDaoSupplier ctxt2) throws org.nuiton.topia.persistence.TopiaException - Throws:
org.nuiton.topia.persistence.TopiaException
-
assertEntityEquals
-
createSupportedBeforeOperation
protected void createSupportedBeforeOperation(org.nuiton.topia.persistence.TopiaEntityEnum contract, org.nuiton.topia.persistence.TopiaEntity entity, Class<? extends org.nuiton.topia.replication.TopiaReplicationOperation> operationClass, Object... parameters) throws Exception - Throws:
Exception
-
createSupportedAfterOperation
protected void createSupportedAfterOperation(org.nuiton.topia.persistence.TopiaEntityEnum contract, org.nuiton.topia.persistence.TopiaEntity entity, Class<? extends org.nuiton.topia.replication.TopiaReplicationOperation> operationClass, Object... parameters) throws Exception - Throws:
Exception
-
getTestsTimeStamp
-
getTestDir
-
createModel
protected void createModel(org.nuiton.topia.persistence.TopiaEntity entity) throws org.nuiton.topia.persistence.TopiaException - Throws:
org.nuiton.topia.persistence.TopiaException
-
prepareModel
- Throws:
org.nuiton.topia.persistence.TopiaException
-
prepareModelAll
protected void prepareModelAll() throws org.nuiton.topia.persistence.TopiaException- Throws:
org.nuiton.topia.persistence.TopiaException
-
prepareModelWithComputedOrder
protected void prepareModelWithComputedOrder(String... ids) throws org.nuiton.topia.persistence.TopiaException - Throws:
org.nuiton.topia.persistence.TopiaException
-