org.opensubsystems.security.logic
Class UserControllerSecurityTest.UserControllerSecurityTestInternal

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.opensubsystems.core.persist.db.DatabaseTest
              extended by org.opensubsystems.patterns.listdata.logic.ListControllerTest
                  extended by org.opensubsystems.security.patterns.listdata.logic.impl.SecureListControllerTest
                      extended by org.opensubsystems.security.logic.UserControllerSecurityTest.UserControllerSecurityTestInternal
All Implemented Interfaces:
junit.framework.Test
Enclosing class:
UserControllerSecurityTest

public static class UserControllerSecurityTest.UserControllerSecurityTestInternal
extends SecureListControllerTest

Internal class which can be included in other test suites directly without including the above suite. This allows us to group multiple tests together and the execute the DatabaseTestSetup only once


Field Summary
protected  org.opensubsystems.security.persist.db.AccessRightDatabaseFactory m_rightFactory
          Factory to manage access rights.
protected  org.opensubsystems.security.persist.RoleFactory m_roleFactory
          Factory to manage roles.
protected  TestRoleDatabaseFactoryUtils m_roleFactoryUtils
          Factory utilities to manage roles.
protected  org.opensubsystems.security.logic.UserController m_userControl
          Controller used to manipulate users.
protected  org.opensubsystems.security.persist.UserFactory m_userFactory
          Factory to manage users.
 
Fields inherited from class org.opensubsystems.patterns.listdata.logic.ListControllerTest
m_listTestUtils
 
Fields inherited from class org.opensubsystems.core.persist.db.DatabaseTest
DEFAULT_DB_PASSWORD, DEFAULT_DB_USER, DEFAULT_PROPERTY_FILE, m_connection, m_iRequestedConnectionCount, m_transaction
 
Constructor Summary
UserControllerSecurityTest.UserControllerSecurityTestInternal(java.lang.String strTestName)
          Constructor
 
Method Summary
 void testGetCheck()
          Test for getting of the user.
 void testGetCheckCategorySuperUser()
          Test for getting of the user.
 void testGetCheckId()
          Test for getting of the user.
 void testGetRolesCheck()
          Test for getting of the user roles.
 void testGetRolesCheckCategorySuperUser()
          Test for getting of the user roles.
 void testGetRolesCheckId()
          Test for getting of the user roles.
 void testGetUserWithRolesCheck()
          Test for getting of the user with roles.
 void testGetUserWithRolesCheckCategorySuperUser()
          Test for getting of the user with roles.
 void testGetUserWithRolesCheckId()
          Test for getting of the user with roles.
 
Methods inherited from class org.opensubsystems.security.patterns.listdata.logic.impl.SecureListControllerTest
getListController, setUp, tearDown
 
Methods inherited from class org.opensubsystems.patterns.listdata.logic.ListControllerTest
testGetExactPage, testGetExactPageKeepSelected, testGetNextPage, testGetNextPageKeepSelected, testGetOrderAsc, testGetOrderAscKeepSelected, testGetOrderDesc, testGetOrderDescKeepSelected, testGetPrevPage, testGetSetFilter, testGetSetPageSize, testGetSetPageSizeKeepSelected, testGetShowList, testGetShowListKeepSelected, testGetShowListWithPresetSize, testGetShowListWithPresetSizeKeepSelected
 
Methods inherited from class org.opensubsystems.core.persist.db.DatabaseTest
addDataSource, addDataSource, getDataSourceName, setDataSourceName
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_rightFactory

protected org.opensubsystems.security.persist.db.AccessRightDatabaseFactory m_rightFactory
Factory to manage access rights.


m_roleFactory

protected org.opensubsystems.security.persist.RoleFactory m_roleFactory
Factory to manage roles.


m_userFactory

protected org.opensubsystems.security.persist.UserFactory m_userFactory
Factory to manage users.


m_userControl

protected org.opensubsystems.security.logic.UserController m_userControl
Controller used to manipulate users.


m_roleFactoryUtils

protected TestRoleDatabaseFactoryUtils m_roleFactoryUtils
Factory utilities to manage roles.

Constructor Detail

UserControllerSecurityTest.UserControllerSecurityTestInternal

public UserControllerSecurityTest.UserControllerSecurityTestInternal(java.lang.String strTestName)
                                                              throws java.lang.Exception
Constructor

Parameters:
strTestName - - name of the test
Throws:
java.lang.Exception - - an error has occured
Method Detail

testGetCheck

public void testGetCheck()
                  throws java.lang.Exception
Test for getting of the user. User have action granted for all data objects of given type (no id and no categories specified when granting access).

Throws:
java.lang.Exception - - an error has occured

testGetCheckId

public void testGetCheckId()
                    throws java.lang.Exception
Test for getting of the user. User have access granted to specific data object (identified by identifier) of given data type.

Throws:
java.lang.Exception - - an error has occured

testGetCheckCategorySuperUser

public void testGetCheckCategorySuperUser()
                                   throws java.lang.Exception
Test for getting of the user. User have access granted to a group of objects based on categories the objects belong to.

Throws:
java.lang.Exception - - an error has occured

testGetUserWithRolesCheck

public void testGetUserWithRolesCheck()
                               throws java.lang.Exception
Test for getting of the user with roles. User have action granted for all data objects of given type (no id and no categories specified when granting access).

Throws:
java.lang.Exception - - an error has occured

testGetUserWithRolesCheckId

public void testGetUserWithRolesCheckId()
                                 throws java.lang.Exception
Test for getting of the user with roles. User have access granted to specific data object (identified by identifier) of given data type.

Throws:
java.lang.Exception - - an error has occured

testGetUserWithRolesCheckCategorySuperUser

public void testGetUserWithRolesCheckCategorySuperUser()
                                                throws java.lang.Exception
Test for getting of the user with roles. User have access granted to a group of objects based on categories the objects belong to.

Throws:
java.lang.Exception - - an error has occured

testGetRolesCheck

public void testGetRolesCheck()
                       throws java.lang.Exception
Test for getting of the user roles. User have action granted for all data objects of given type (no id and no categories specified when granting access).

Throws:
java.lang.Exception - - an error has occured

testGetRolesCheckId

public void testGetRolesCheckId()
                         throws java.lang.Exception
Test for getting of the user roles. User have access granted to specific data object (identified by identifier) of given data type.

Throws:
java.lang.Exception - - an error has occured

testGetRolesCheckCategorySuperUser

public void testGetRolesCheckCategorySuperUser()
                                        throws java.lang.Exception
Test for getting of the user roles. User have access granted to a group of objects based on categories the objects belong to.

Throws:
java.lang.Exception - - an error has occured


Copyright © 2003 - 2006 OpenSubsystems s.r.o.