org.opencms.file
Class TestDeletion

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

public class TestDeletion
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
TestDeletion(String arg0)
          Default JUnit constructor.
 
Method Summary
static junit.framework.Test suite()
          Test suite for this test class.
 void testAdvancedGroupDeletion()
          Tests an advanced group deletion.
 void testDeleteFolderAfterDeleteWithLock()
          Tests to delete a folder after deleting a subresource with lock.
 void testDeleteFolderAfterMove()
          Tests to delete a folder after moving a subresource.
 void testDeleteFolderAfterMoveWithLock()
          Tests to delete a folder after moving a subresource with lock.
 void testDeleteFolderWithLockedResources()
          Tests to delete a folder structure with (from other user) locked resources inside.
 void testDeleteFolderWithLockedSiblings()
          Tests to delete a folder structure with (from other user) locked siblings inside.
 void testDeleteFolderWithUnvisibleResources()
          Tests to delete a folder structure with invisible resources inside.
 void testDeleteWithoutWritePermissions()
          Tests to delete a folder with no write permission on a subresource.
 void testGroupDeletion()
          Tests user group deletion.
 void testUserDeletion()
          Tests user deletion.
 
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

TestDeletion

public TestDeletion(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

testAdvancedGroupDeletion

public void testAdvancedGroupDeletion()
                               throws Throwable
Tests an advanced group deletion.

Throws:
Throwable - if something goes wrong

testDeleteFolderAfterDeleteWithLock

public void testDeleteFolderAfterDeleteWithLock()
                                         throws Exception
Tests to delete a folder after deleting a subresource with lock.

Throws:
Exception - if the test fails

testDeleteFolderAfterMove

public void testDeleteFolderAfterMove()
                               throws Exception
Tests to delete a folder after moving a subresource.

Throws:
Exception - if the test fails

testDeleteFolderAfterMoveWithLock

public void testDeleteFolderAfterMoveWithLock()
                                       throws Exception
Tests to delete a folder after moving a subresource with lock.

Throws:
Exception - if the test fails

testDeleteFolderWithLockedResources

public void testDeleteFolderWithLockedResources()
                                         throws Exception
Tests to delete a folder structure with (from other user) locked resources inside.

Throws:
Exception - if the test fails

testDeleteFolderWithLockedSiblings

public void testDeleteFolderWithLockedSiblings()
                                        throws Exception
Tests to delete a folder structure with (from other user) locked siblings inside.

Throws:
Exception - if the test fails

testDeleteFolderWithUnvisibleResources

public void testDeleteFolderWithUnvisibleResources()
                                            throws Exception
Tests to delete a folder structure with invisible resources inside.

Throws:
Exception - if the test fails

testDeleteWithoutWritePermissions

public void testDeleteWithoutWritePermissions()
                                       throws Exception
Tests to delete a folder with no write permission on a subresource.

Throws:
Exception - if the test fails

testGroupDeletion

public void testGroupDeletion()
                       throws Throwable
Tests user group deletion.

Throws:
Throwable - if something goes wrong

testUserDeletion

public void testUserDeletion()
                      throws Throwable
Tests user deletion.

Throws:
Throwable - if something goes wrong