org.opensubsystems.security.logic
Class DomainControllerSecurityTest.DomainControllerSecurityTestInternal

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

public static class DomainControllerSecurityTest.DomainControllerSecurityTestInternal
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.logic.DomainController m_domainControl
          Controller used to manipulate domains.
protected  org.opensubsystems.security.persist.DomainFactory m_domainFactory
          Factory to manage domanis.
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.
 
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
DomainControllerSecurityTest.DomainControllerSecurityTestInternal(java.lang.String strTestName)
          Constructor
 
Method Summary
 void testCreateCheck()
          Test for creating of the domain.
 void testDeleteCheck()
          Test for deleting of the domain.
 void testDeleteCheckId()
          Test for deleting of the domain.
 void testGetCheck()
          Test for getting of the domain.
 void testGetCheckId()
          Test for getting of the domain.
 void testSaveCheck()
          Test for updating of the domain.
 void testSaveCheckId()
          Test for updating of the domain.
 
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_domainFactory

protected org.opensubsystems.security.persist.DomainFactory m_domainFactory
Factory to manage domanis.


m_domainControl

protected org.opensubsystems.security.logic.DomainController m_domainControl
Controller used to manipulate domains.

Constructor Detail

DomainControllerSecurityTest.DomainControllerSecurityTestInternal

public DomainControllerSecurityTest.DomainControllerSecurityTestInternal(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 domain. 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 domain. User have access granted to specific data object (identified by identifier) of given data type.

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

testCreateCheck

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

testSaveCheck

public void testSaveCheck()
                   throws java.lang.Exception
Test for updating of the domain. 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 updating of the domain. User have access granted to specific data object (identified by identifier) of given data type.

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

testDeleteCheck

public void testDeleteCheck()
                     throws java.lang.Exception
Test for deleting of the domain. 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 domain. User have access granted to specific data object (identified by identifier) of given data type.

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


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