com.atlassian.crowd.acceptance.tests.persistence.manager.application
Class ApplicationServiceIntegrationTest

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 com.atlassian.crowd.acceptance.tests.persistence.BaseSpringTestCase
                                      extended by com.atlassian.crowd.acceptance.tests.persistence.manager.application.ApplicationServiceIntegrationTest
All Implemented Interfaces:
junit.framework.Test

public class ApplicationServiceIntegrationTest
extends BaseSpringTestCase

Integration tests for ApplicationService with Hibernate. Originally these tests were setup to test that "having two internal directories should persist the mutation calls to both directories". Now the amalgamation specs have changed and this test will be used to prove integration with hibernate, and the modern almagation expectations.


Field Summary
 
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
ApplicationServiceIntegrationTest()
           
 
Method Summary
protected  String[] getConfigLocations()
           
 String getSampleDataFileName()
           
protected  void onSetUp()
           
 void setApplicationManager(ApplicationManager applicationManager)
           
 void setApplicationService(ApplicationService applicationService)
           
 void setDirectoryManager(DirectoryManager directoryManager)
           
 void setPasswordEncoderFactory(PasswordEncoderFactory passwordEncoderFactory)
           
 void testAddGroupOverMultipleInternalDirectories()
           
 void testAddPrincipalAttributeOverMultipleInternalDirectories()
           
 void testAddPrincipalOverMultipleInternalDirectories()
           
 void testAddRoleOverMultipleInternalDirectories()
           
 void testStoreAndRemoveGroupAttributes()
           
 void testStoreAndRemoveUserAttributes()
           
 void testUpdatePrincipalOverMultipleInternalDirectories()
           
 
Methods inherited from class com.atlassian.crowd.acceptance.tests.persistence.BaseSpringTestCase
flush, newTransactionForBatchOperations, onSetUpBeforeTransaction, setResetableHiLoGeneratorHelper
 
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, onSetUpInTransaction, onTearDown, onTearDownAfterTransaction, onTearDownInTransaction, 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, loadContext, 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, runBare
 
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

ApplicationServiceIntegrationTest

public ApplicationServiceIntegrationTest()
Method Detail

getSampleDataFileName

public String getSampleDataFileName()
Specified by:
getSampleDataFileName in class BaseSpringTestCase

getConfigLocations

protected String[] getConfigLocations()
Overrides:
getConfigLocations in class BaseSpringTestCase

onSetUp

protected void onSetUp()
                throws Exception
Overrides:
onSetUp in class BaseSpringTestCase
Throws:
Exception

testAddPrincipalOverMultipleInternalDirectories

public void testAddPrincipalOverMultipleInternalDirectories()
                                                     throws Exception
Throws:
Exception

testUpdatePrincipalOverMultipleInternalDirectories

public void testUpdatePrincipalOverMultipleInternalDirectories()
                                                        throws Exception
Throws:
Exception

testAddPrincipalAttributeOverMultipleInternalDirectories

public void testAddPrincipalAttributeOverMultipleInternalDirectories()
                                                              throws Exception
Throws:
Exception

testAddGroupOverMultipleInternalDirectories

public void testAddGroupOverMultipleInternalDirectories()
                                                 throws Exception
Throws:
Exception

testAddRoleOverMultipleInternalDirectories

public void testAddRoleOverMultipleInternalDirectories()
                                                throws Exception
Throws:
Exception

testStoreAndRemoveUserAttributes

public void testStoreAndRemoveUserAttributes()
                                      throws Exception
Throws:
Exception

testStoreAndRemoveGroupAttributes

public void testStoreAndRemoveGroupAttributes()
                                       throws Exception
Throws:
Exception

setApplicationService

public void setApplicationService(ApplicationService applicationService)

setApplicationManager

public void setApplicationManager(ApplicationManager applicationManager)

setDirectoryManager

public void setDirectoryManager(DirectoryManager directoryManager)

setPasswordEncoderFactory

public void setPasswordEncoderFactory(PasswordEncoderFactory passwordEncoderFactory)


Copyright © 2012 Atlassian. All Rights Reserved.