org.opencms.file
Class TestMoveRename

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

public class TestMoveRename
extends OpenCmsTestCase

Unit tests for move/rename operation.


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
TestMoveRename(String arg0)
          Default JUnit constructor.
 
Method Summary
static junit.framework.Test suite()
          Test suite for this test class.
 void testMoveDeleted()
          Tests to move a folder with deleted subresources.
 void testMoveDeletedWithSubfolders()
          Tests to move a folder with deleted sub-resources which are non-empty folders.
 void testMoveFolderToOwnSubfolder()
          Tests to move a folder in its own subfolder.
 void testMoveSingleNewResource()
          Tests the "move a single new resource" operation.
 void testMoveSingleResource()
          Tests the "move single resource" operation.
 void testMoveSourceWithoutReadPermissions()
          Tests to move a folder with no read permission on a source subresource.
 void testMoveSourceWithoutWritePermissions()
          Tests to move a folder with no write permission on a source subresource.
 void testMoveTargetWithoutPermissions()
          Tests to move a resource with no write permission on the destination folder.
 void testMoveToDeletedFolder()
          Tests to move a file into an as deleted marked folder.
 void testMultipleMoveResource()
          Tests a "multiple move" on a resource.
 void testOverwriteMovedResource()
          Tests overwriting a moved resource.
 void testPermaLink()
          Test the perma link.
 void testPublishDeletedFolderWithMovedResource()
          Tests to publish a deleted folder with a unpublished moved resource.
 
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

TestMoveRename

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

testMoveDeleted

public void testMoveDeleted()
                     throws Exception
Tests to move a folder with deleted subresources.

Throws:
Exception - if the test fails

testMoveDeletedWithSubfolders

public void testMoveDeletedWithSubfolders()
                                   throws Exception
Tests to move a folder with deleted sub-resources which are non-empty folders.

Throws:
Exception - if the test fails

testMoveFolderToOwnSubfolder

public void testMoveFolderToOwnSubfolder()
                                  throws Exception
Tests to move a folder in its own subfolder.

Throws:
Exception - if the test fails

testMoveSingleNewResource

public void testMoveSingleNewResource()
                               throws Throwable
Tests the "move a single new resource" operation.

Throws:
Throwable - if something goes wrong

testMoveSingleResource

public void testMoveSingleResource()
                            throws Throwable
Tests the "move single resource" operation.

Throws:
Throwable - if something goes wrong

testMoveSourceWithoutReadPermissions

public void testMoveSourceWithoutReadPermissions()
                                          throws Exception
Tests to move a folder with no read permission on a source subresource.

Throws:
Exception - if the test fails

testMoveSourceWithoutWritePermissions

public void testMoveSourceWithoutWritePermissions()
                                           throws Exception
Tests to move a folder with no write permission on a source subresource.

Throws:
Exception - if the test fails

testMoveTargetWithoutPermissions

public void testMoveTargetWithoutPermissions()
                                      throws Exception
Tests to move a resource with no write permission on the destination folder.

Throws:
Exception - if the test fails

testMoveToDeletedFolder

public void testMoveToDeletedFolder()
                             throws Exception
Tests to move a file into an as deleted marked folder.

Throws:
Exception - if the test fails

testMultipleMoveResource

public void testMultipleMoveResource()
                              throws Throwable
Tests a "multiple move" on a resource.

Throws:
Throwable - if something goes wrong

testOverwriteMovedResource

public void testOverwriteMovedResource()
                                throws Exception
Tests overwriting a moved resource.

Throws:
Exception - if the test fails

testPermaLink

public void testPermaLink()
                   throws Throwable
Test the perma link.

Throws:
Throwable - if the test fails

testPublishDeletedFolderWithMovedResource

public void testPublishDeletedFolderWithMovedResource()
                                               throws Exception
Tests to publish a deleted folder with a unpublished moved resource.

Throws:
Exception - if the test fails