org.opensubsystems.security.logic
Class UserControllerSecurityTest1.UserControllerSecurityTestInternal1

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.UserControllerSecurityTest1.UserControllerSecurityTestInternal1
All Implemented Interfaces:
junit.framework.Test
Enclosing class:
UserControllerSecurityTest1

public static class UserControllerSecurityTest1.UserControllerSecurityTestInternal1
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
UserControllerSecurityTest1.UserControllerSecurityTestInternal1(java.lang.String strTestName)
          Constructor
 
Method Summary
 void testChangeLoginNameAndEmailCheck()
          Test for changing login name and email of the user.
 void testChangeLoginNameAndEmailCheckCategorySuperUser()
          Test for changing login name and email of the user.
 void testChangeLoginNameAndEmailCheckId()
          Test for changing login name and email of the user.
 void testChangePasswordCheck()
          Test for changing password of the user.
 void testChangePasswordCheckCategorySuperUser()
          Test for changing password of the user.
 void testChangePasswordCheckId()
          Test for changing password of the user.
 void testCreateCheck()
          Test for creating of the user.
 void testCreateCheckCategorySuperUser()
          Test for creating of the user.
 void testDeleteCheck()
          Test for deleting of the user.
 void testDeleteCheckCategorySuperUser()
          Test for deleting of the user.
 void testDeleteCheckId()
          Test for deleting of the user.
 void testSaveCheck()
          Test for saving of the user.
 void testSaveCheckCategorySuperUser()
          Test for saving of the user.
 void testSaveCheckId()
          Test for saving of the user.
 void testUpdateEnableCheck()
          Test for update enable of the user.
 void testUpdateEnableCheckCategorySuperUser()
          Test for update enable of the user.
 void testUpdateEnableCheckId()
          Test for update enable of the user.
 
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

UserControllerSecurityTest1.UserControllerSecurityTestInternal1

public UserControllerSecurityTest1.UserControllerSecurityTestInternal1(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

testCreateCheck

public void testCreateCheck()
                     throws java.lang.Exception
Test for creating 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

testCreateCheckCategorySuperUser

public void testCreateCheckCategorySuperUser()
                                      throws java.lang.Exception
Test for creating 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

testSaveCheck

public void testSaveCheck()
                   throws java.lang.Exception
Test for saving 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

testSaveCheckId

public void testSaveCheckId()
                     throws java.lang.Exception
Test for saving 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

testSaveCheckCategorySuperUser

public void testSaveCheckCategorySuperUser()
                                    throws java.lang.Exception
Test for saving 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

testDeleteCheck

public void testDeleteCheck()
                     throws java.lang.Exception
Test for deleting 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

testDeleteCheckId

public void testDeleteCheckId()
                       throws java.lang.Exception
Test for deleting 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

testDeleteCheckCategorySuperUser

public void testDeleteCheckCategorySuperUser()
                                      throws java.lang.Exception
Test for deleting 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

testUpdateEnableCheck

public void testUpdateEnableCheck()
                           throws java.lang.Exception
Test for update enable 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

testUpdateEnableCheckId

public void testUpdateEnableCheckId()
                             throws java.lang.Exception
Test for update enable 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

testUpdateEnableCheckCategorySuperUser

public void testUpdateEnableCheckCategorySuperUser()
                                            throws java.lang.Exception
Test for update enable 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

testChangePasswordCheck

public void testChangePasswordCheck()
                             throws java.lang.Exception
Test for changing password 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

testChangePasswordCheckId

public void testChangePasswordCheckId()
                               throws java.lang.Exception
Test for changing password 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

testChangePasswordCheckCategorySuperUser

public void testChangePasswordCheckCategorySuperUser()
                                              throws java.lang.Exception
Test for changing password 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

testChangeLoginNameAndEmailCheck

public void testChangeLoginNameAndEmailCheck()
                                      throws java.lang.Exception
Test for changing login name and email 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

testChangeLoginNameAndEmailCheckId

public void testChangeLoginNameAndEmailCheckId()
                                        throws java.lang.Exception
Test for changing login name and email 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

testChangeLoginNameAndEmailCheckCategorySuperUser

public void testChangeLoginNameAndEmailCheckCategorySuperUser()
                                                       throws java.lang.Exception
Test for changing login name and email 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


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