org.opencms.file
Class TestPermissions

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.opencms.test.OpenCmsTestCase
              extended by org.opencms.file.TestPermissions
All Implemented Interfaces:
junit.framework.Test

public class TestPermissions
extends OpenCmsTestCase

Unit tests for VFS permissions.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.opencms.test.OpenCmsTestCase
OpenCmsTestCase.ConnectionData
 
Field Summary
 
Fields inherited from class org.opencms.test.OpenCmsTestCase
ARTICLE_TYPEID, DB_MYSQL, DB_ORACLE, m_additionalConnection, m_configuration, m_currentResourceStrorage, m_defaultConnection, m_defaultTablespace, m_indexTablespace, m_resourceStorages, m_setupConnection, m_tempTablespace
 
Constructor Summary
TestPermissions(String arg0)
          Default JUnit constructor.
 
Method Summary
static junit.framework.Test suite()
          Test suite for this test class.
 void testDefaultPermissions()
           
 void testFilterForFolder()
          Test the resource filter files in a folder.
 void testLockStatusPermission()
          Test the lock status permissions.
 void testPermissionInheritance()
          Tests the inheritance of permissions.
 void testPermissionOverwrite()
          Tests the overwriting of permissions.
 void testPublishPermissions()
          Test the publish permissions.
 void testSiblingPermissions()
          Test the permissions on siblings.
 void testUserDeletion()
          Test permissions after deleting a user.
 void testVisiblePermission()
          Test the visible permissions.
 void testVisiblePermissionForFolder()
          Test the visible permissions on a list of files in a folder.
 
Methods inherited from class org.opencms.test.OpenCmsTestCase
addTestDataPath, assertAce, assertAcl, assertAcl, assertContains, assertContainsNot, assertContent, assertDateContent, assertDateContentAfter, assertDateCreated, assertDateCreatedAfter, assertDateExpired, assertDateLastModified, assertDateLastModifiedAfter, assertDateReleased, assertEquals, assertEquals, assertEquals, assertFilter, assertFilter, assertFilter, assertFilter, assertFlags, assertHistory, assertHistoryForRestored, assertIsFolder, assertIsIdentical, assertIsNotIdentical, assertLock, assertLock, assertLock, assertModifiedInCurrentProject, assertPermissionString, assertProject, assertPropertyChanged, assertPropertyChanged, assertPropertydefinitionExist, assertPropertydefinitions, assertPropertyEqual, assertPropertyNew, assertPropertyNew, assertPropertyRemoved, assertPropertyRemoved, assertRelation, assertResourceId, assertResourceType, assertSiblingCount, assertSiblingCountIncremented, assertState, assertStructureId, assertType, assertUserCreated, assertUserLastModified, assertVersion, checkErrors, createStorage, deleteFile, echo, generateContent, generateContent, generateName, generateProperties, generateResources, generateSetupTestWrapper, generateUsers, getCmsObject, getConnectionName, getDatabaseProduct, getDbProduct, getPreCalculatedState, getReplacer, getSetupDataPath, getSetupDb, getTestDataPath, importData, importResources, importTestResource, initTestDataPath, removeDatabase, removeDatabase, removeOpenCms, removeStorage, resetMapping, restart, restartOpenCms, setMapping, setupDatabase, setupDatabase, setupOpenCms, setupOpenCms, setupOpenCms, setupOpenCms, setupOpenCms, storeResources, storeResources, switchStorage
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TestPermissions

public TestPermissions(String arg0)
Default JUnit constructor.

Parameters:
arg0 - JUnit parameters
Method Detail

suite

public static junit.framework.Test suite()
Test suite for this test class.

Returns:
the test suite

testDefaultPermissions

public void testDefaultPermissions()
                            throws Throwable
Throws:
Throwable - if something goes wrong

testFilterForFolder

public void testFilterForFolder()
                         throws Throwable
Test the resource filter files in a folder.

Throws:
Throwable - if something goes wrong

testLockStatusPermission

public void testLockStatusPermission()
                              throws Throwable
Test the lock status permissions.

Throws:
Throwable - if something goes wrong

testPermissionInheritance

public void testPermissionInheritance()
                               throws Throwable
Tests the inheritance of permissions.

Throws:
Throwable - if something goes wrong

testPermissionOverwrite

public void testPermissionOverwrite()
                             throws Throwable
Tests the overwriting of permissions.

Throws:
Throwable - if something goes wrong

testPublishPermissions

public void testPublishPermissions()
                            throws Throwable
Test the publish permissions.

Throws:
Throwable - if something goes wrong

testSiblingPermissions

public void testSiblingPermissions()
                            throws Throwable
Test the permissions on siblings.

Throws:
Throwable - if something goes wrong

testUserDeletion

public void testUserDeletion()
                      throws Throwable
Test permissions after deleting a user.

Throws:
Throwable - if something goes wrong

testVisiblePermission

public void testVisiblePermission()
                           throws Throwable
Test the visible permissions.

Throws:
Throwable - if something goes wrong

testVisiblePermissionForFolder

public void testVisiblePermissionForFolder()
                                    throws Throwable
Test the visible permissions on a list of files in a folder.

Throws:
Throwable - if something goes wrong