com.atlassian.crowd.acceptance.tests.directory
Class PageAndRangeTest

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.directory.BaseTest
                                      extended by com.atlassian.crowd.acceptance.tests.directory.PageAndRangeTest
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
ActiveDirectory2K3Test.AD2K3PageAndRangeTest, ApacheDS102Test.ApacheDS102PageAndRangeTest, ApacheDS154Test.ApacheDS154PageAndRangeTest

public class PageAndRangeTest
extends BaseTest

These tests exist to make sure that paged controls work when there are c 2000 users in result set, and that large numbers of group members is also correctly handled (eg. 1000+ users in an AD group).


Field Summary
 
Fields inherited from class com.atlassian.crowd.acceptance.tests.directory.BaseTest
directory, directoryManager, 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
 
Constructor Summary
PageAndRangeTest()
           
 
Method Summary
protected  void addUserToGroup(int userIndex, String groupName)
           
protected  String buildGroupName(int i)
           
protected  String buildUserName(int i)
           
protected  void loadTestData()
          Called as part of setUp()
protected  void removeTestData()
          Called as part of tearDown()
 void testLargeGroupMemberSearchResult()
          NUM_USERS users as members of one group.
 void testLargeGroupSearchResult()
          NUM_GROUPS groups in one searchresult - trigger paging.
 void testLargeUserSearchResult()
          NUM_USERS users in one searchresult - trigger paging.
 
Methods inherited from class com.atlassian.crowd.acceptance.tests.directory.BaseTest
configureDirectory, customizeBeanFactory, deleteFromTables, getConfigLocations, getDirectoryConfigFile, getRemoteDirectory, onSetUpBeforeTransaction, onSetUpInTransaction, onTearDown, setDirectoryConfigFile, setLdapPropertiesHelper, setSessionFactory, setupSpring
 
Methods inherited from class org.springframework.test.AbstractTransactionalDataSourceSpringContextTests
countRowsInTable, executeSqlScript, getJdbcTemplate, setComplete, setDataSource, setSqlScriptEncoding
 
Methods inherited from class org.springframework.test.AbstractTransactionalSpringContextTests
endTransaction, isDefaultRollback, isRollback, onSetUp, 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, 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
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, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runTest, setName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PageAndRangeTest

public PageAndRangeTest()
Method Detail

buildUserName

protected String buildUserName(int i)

buildGroupName

protected String buildGroupName(int i)

addUserToGroup

protected void addUserToGroup(int userIndex,
                              String groupName)
                       throws Exception
Throws:
Exception

removeTestData

protected void removeTestData()
                       throws DirectoryInstantiationException
Called as part of tearDown()

Specified by:
removeTestData in class BaseTest
Throws:
DirectoryInstantiationException

loadTestData

protected void loadTestData()
Called as part of setUp()

Specified by:
loadTestData in class BaseTest

testLargeUserSearchResult

public void testLargeUserSearchResult()
                               throws Exception
NUM_USERS users in one searchresult - trigger paging.

Throws:
Exception

testLargeGroupSearchResult

public void testLargeGroupSearchResult()
                                throws Exception
NUM_GROUPS groups in one searchresult - trigger paging.

Throws:
Exception

testLargeGroupMemberSearchResult

public void testLargeGroupMemberSearchResult()
                                      throws Exception
NUM_USERS users as members of one group. Triggers ranged results in AD.

Throws:
Exception


Copyright © 2013 Atlassian. All Rights Reserved.