org.alfresco.repo.transfer
Class TransferServiceImplTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.springframework.test.ConditionalTestCase
              extended by org.springframework.test.AbstractSpringContextTests
                  extended by org.springframework.test.AbstractSingleSpringContextTests
                      extended by org.springframework.test.AbstractDependencyInjectionSpringContextTests
                          extended by org.springframework.test.AbstractTransactionalSpringContextTests
                              extended by org.springframework.test.AbstractTransactionalDataSourceSpringContextTests
                                  extended by org.alfresco.util.BaseSpringTest
                                      extended by org.alfresco.util.BaseAlfrescoSpringTest
                                          extended by org.alfresco.repo.transfer.TransferServiceImplTest
All Implemented Interfaces:
junit.framework.Test

public class TransferServiceImplTest
extends BaseAlfrescoSpringTest

Unit test for TransferServiceImpl Contains some integration tests for the transfer service


Field Summary
 
Fields inherited from class org.alfresco.util.BaseAlfrescoSpringTest
actionService, authenticationComponent, authenticationService, nodeService, rootNodeRef, storeRef
 
Fields inherited from class org.alfresco.util.BaseSpringTest
sessionFactory
 
Fields inherited from class org.springframework.test.AbstractTransactionalDataSourceSpringContextTests
jdbcTemplate
 
Fields inherited from class org.springframework.test.AbstractTransactionalSpringContextTests
transactionDefinition, transactionManager, transactionStatus
 
Fields inherited from class org.springframework.test.AbstractDependencyInjectionSpringContextTests
AUTOWIRE_BY_NAME, AUTOWIRE_BY_TYPE, AUTOWIRE_NO
 
Fields inherited from class org.springframework.test.AbstractSingleSpringContextTests
applicationContext
 
Fields inherited from class org.springframework.test.ConditionalTestCase
logger
 
Constructor Summary
TransferServiceImplTest()
           
 
Method Summary
protected  void onSetUp()
          Called during the transaction setup
 void runBare()
           
 void testALF6565()
          Test that if someone copies a transfer group using a client app then the getTransferTarget operations still succeed
 void testAsyncCallback()
          Test the transfer method when it is running async.
 void testAsyncCancel()
          Test the transfer cancel method when it is running async.
 void testCreateTarget()
          Test create target.
 void testCreateTargetSyntax2()
          Test create target via in memory data object.
 void testDeleteTransferTarget()
           
 void testEmptyContent()
          Test the transfer method with regard to an empty content property.
 void testEnableTransferTarget()
           
 void testGetAllTransferTargetsByGroup()
          Test of Get All Transfer Targets By Group
 void testGetTransferTargets()
          Test of Get TransferTargets
 void testManyNodes()
          Test the transfer method by sending a graph of nodes.
 void testMoveNode()
          Test the transfer method w.r.t.
 void testPathBasedUpdate()
          Test the path based update.
 void testPeerAssocs()
          ALF-6174 Test transfer of peer associations Step 1 : Create 2 nodes Add a peer assoc Transfer Step 2: Add another peer assoc Transfer Step 3: Remove a peer assoc Transfer Step 4: Remove a peer assoc Transfer
 void testRepeatUpdateOfContent()
          Test the transfer method with regard to a repeated update of content.by sending one node (CRUD).
 void testReplaceNode()
          Test the transfer method with regard to replacing a node.
 void testSetup()
           
 void testTransferOneNode()
          Test the transfer method by sending one node (CRUD).
 void testTransferOneNodeWithBigContent()
          Test the transfer method with regard to big content.
 void testUpdateTransferTarget()
           
 
Methods inherited from class org.alfresco.util.BaseAlfrescoSpringTest
createNode, onSetUpInTransaction, onTearDownInTransaction
 
Methods inherited from class org.alfresco.util.BaseSpringTest
flushAndClear, getConfigLocations, getSession, loadContext, setSessionFactory
 
Methods inherited from class org.springframework.test.AbstractTransactionalDataSourceSpringContextTests
countRowsInTable, deleteFromTables, executeSqlScript, getJdbcTemplate, setComplete, setDataSource, setSqlScriptEncoding
 
Methods inherited from class org.springframework.test.AbstractTransactionalSpringContextTests
endTransaction, isDefaultRollback, isRollback, onSetUpBeforeTransaction, onTearDown, onTearDownAfterTransaction, preventTransaction, setDefaultRollback, setTransactionDefinition, setTransactionManager, startNewTransaction
 
Methods inherited from class org.springframework.test.AbstractDependencyInjectionSpringContextTests
getAutowireMode, injectDependencies, isDependencyCheck, isPopulateProtectedVariables, prepareTestInstance, setAutowireMode, setDependencyCheck, setPopulateProtectedVariables
 
Methods inherited from class org.springframework.test.AbstractSingleSpringContextTests
contextKey, createApplicationContext, createBeanDefinitionReader, customizeBeanFactory, getApplicationContext, getConfigPath, getConfigPaths, getLoadCount, loadContextLocations, prepareApplicationContext, setDirty, setUp, tearDown
 
Methods inherited from class org.springframework.test.AbstractSpringContextTests
addContext, contextKeyString, getContext, hasCachedContext, isContextKeyEmpty, setDirty
 
Methods inherited from class org.springframework.test.ConditionalTestCase
getDisabledTestCount, isDisabledInThisEnvironment, recordDisabled
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TransferServiceImplTest

public TransferServiceImplTest()
Method Detail

onSetUp

protected void onSetUp()
                throws java.lang.Exception
Called during the transaction setup

Overrides:
onSetUp in class org.springframework.test.AbstractTransactionalSpringContextTests
Throws:
java.lang.Exception

runBare

public void runBare()
             throws java.lang.Throwable
Overrides:
runBare in class org.springframework.test.ConditionalTestCase
Throws:
java.lang.Throwable

testSetup

public void testSetup()

testCreateTarget

public void testCreateTarget()
                      throws java.lang.Exception
Test create target.

Throws:
java.lang.Exception

testCreateTargetSyntax2

public void testCreateTargetSyntax2()
                             throws java.lang.Exception
Test create target via in memory data object.

Throws:
java.lang.Exception

testGetTransferTargets

public void testGetTransferTargets()
                            throws java.lang.Exception
Test of Get TransferTargets

Throws:
java.lang.Exception

testALF6565

public void testALF6565()
                 throws java.lang.Exception
Test that if someone copies a transfer group using a client app then the getTransferTarget operations still succeed

Throws:
java.lang.Exception

testGetAllTransferTargetsByGroup

public void testGetAllTransferTargetsByGroup()
                                      throws java.lang.Exception
Test of Get All Transfer Targets By Group

Throws:
java.lang.Exception

testUpdateTransferTarget

public void testUpdateTransferTarget()
                              throws java.lang.Exception
Throws:
java.lang.Exception

testDeleteTransferTarget

public void testDeleteTransferTarget()
                              throws java.lang.Exception
Throws:
java.lang.Exception

testEnableTransferTarget

public void testEnableTransferTarget()
                              throws java.lang.Exception
Throws:
java.lang.Exception

testTransferOneNode

public void testTransferOneNode()
                         throws java.lang.Exception
Test the transfer method by sending one node (CRUD). Step 1: Create a new node (No content) transfer Step 2: Update Node title property transfer Step 3: Update Content property (add content) transfer Step 4: Transfer again transfer (Should transfer but not request the content item) Step 5: Update Content property (update content) Step 6: Delete the node Step 7: Negative test : transfer no nodes transfer (should throw exception) Step 8: Negative test : transfer to a disabled transfer target transfer (should throw exception) This is a unit test so it does some shenanigans to send to the same instance of alfresco.

Throws:
java.lang.Exception

testMoveNode

public void testMoveNode()
                  throws java.lang.Exception
Test the transfer method w.r.t. moving a node. Step 1. Move by changing the parent's node ref. This is a unit test so it does some shenanigans to send to the same instance of alfresco.

Throws:
java.lang.Exception

testManyNodes

public void testManyNodes()
                   throws java.lang.Exception
Test the transfer method by sending a graph of nodes. This is a unit test so it does some shenanigans to send to he same instance of alfresco.

Throws:
java.lang.Exception

testPathBasedUpdate

public void testPathBasedUpdate()
                         throws java.lang.Exception
Test the path based update. This is a unit test so it does some shenanigans to send to the same instance of alfresco.

Throws:
java.lang.Exception

testAsyncCallback

public void testAsyncCallback()
                       throws java.lang.Exception
Test the transfer method when it is running async. This is a unit test so it does some shenanigans to send to the same instance of alfresco.

Throws:
java.lang.Exception

testAsyncCancel

public void testAsyncCancel()
                     throws java.lang.Exception
Test the transfer cancel method when it is running async. This is a unit test so it does some shenanigans to send to the same instance of alfresco.

Throws:
java.lang.Exception

testTransferOneNodeWithBigContent

public void testTransferOneNodeWithBigContent()
                                       throws java.lang.Exception
Test the transfer method with regard to big content. This test takes a long time to run and is by default not run in the overnight build. Turn it on by turning debug logging on for this class or by changing the "runTest" value;

Throws:
java.lang.Exception

testEmptyContent

public void testEmptyContent()
                      throws java.lang.Exception
Test the transfer method with regard to an empty content property. ALF-4865 Step 1: create a node with an empty content property transfer Step 2: add non empty content property transfer Step 3: update from non empty content to empty content property transfer This is a unit test so it does some shenanigans to send to the same instance of alfresco.

Throws:
java.lang.Exception

testRepeatUpdateOfContent

public void testRepeatUpdateOfContent()
                               throws java.lang.Exception
Test the transfer method with regard to a repeated update of content.by sending one node (CRUD). This is a unit test so it does some shenanigans to send to the same instance of alfresco.

Throws:
java.lang.Exception

testReplaceNode

public void testReplaceNode()
                     throws java.lang.Exception
Test the transfer method with regard to replacing a node. ALF-5109 Step 1: Create a new parent node and child node transfer Step 2: Delete the parent node transfer Step 3: Create new parent child node with same names and assocs. transfer This is a unit test so it does some shenanigans to send to the same instance of alfresco.

Throws:
java.lang.Exception

testPeerAssocs

public void testPeerAssocs()
                    throws java.lang.Exception
ALF-6174 Test transfer of peer associations Step 1 : Create 2 nodes Add a peer assoc Transfer Step 2: Add another peer assoc Transfer Step 3: Remove a peer assoc Transfer Step 4: Remove a peer assoc Transfer

Throws:
java.lang.Exception


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.