org.opencms.file
Class TestCopy

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

public class TestCopy
extends OpenCmsTestCase

Unit tests for copy 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
TestCopy(String arg0)
          Default JUnit constructor.
 
Method Summary
static junit.framework.Test suite()
          Test suite for this test class.
 void testCopyCategories()
          Tests the copy of a resource with assigned categories.
 void testCopyFolderAsNew()
          Tests the "copy a folder as new" operation.
 void testCopyFolderDateIssue()
          Tests the copy operation for a folder, checking if the date of the new folder is the current date.
 void testCopyFolderRecursive()
          Tests the "copy a folder recursive" bug.
 void testCopyFolderWithLockedSibling()
          Tests to copy a folder with a (from other user) locked sibling.
 void testCopyOverwriteDeletedFile()
          Tests the to copy a single resource to a destination that already exists but is marked as deleted.
 void testCopyOverwriteLockedDeletedFile()
          Tests the to copy a single resource to a destination that already exists but is marked as deleted and locked by another user.
 void testCopySiblings()
          Tests the copy of siblings.
 void testCopySingleResourceAsNew()
          Tests the "copy single resource as new" operation.
 
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

TestCopy

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

testCopyCategories

public void testCopyCategories()
                        throws Exception
Tests the copy of a resource with assigned categories.

Throws:
Exception - if the test fails

testCopyFolderAsNew

public void testCopyFolderAsNew()
                         throws Exception
Tests the "copy a folder as new" operation.

Throws:
Exception - if the test fails

testCopyFolderDateIssue

public void testCopyFolderDateIssue()
                             throws Exception
Tests the copy operation for a folder, checking if the date of the new folder is the current date.

Throws:
Exception - if the test fails

testCopyFolderRecursive

public void testCopyFolderRecursive()
                             throws Exception
Tests the "copy a folder recursive" bug.

Throws:
Exception - if the test fails

testCopyFolderWithLockedSibling

public void testCopyFolderWithLockedSibling()
                                     throws Exception
Tests to copy a folder with a (from other user) locked sibling.

Throws:
Exception - if the test fails

testCopyOverwriteDeletedFile

public void testCopyOverwriteDeletedFile()
                                  throws Exception
Tests the to copy a single resource to a destination that already exists but is marked as deleted.

Throws:
Exception - if the test fails

testCopyOverwriteLockedDeletedFile

public void testCopyOverwriteLockedDeletedFile()
                                        throws Exception
Tests the to copy a single resource to a destination that already exists but is marked as deleted and locked by another user.

Throws:
Exception - if the test fails

testCopySiblings

public void testCopySiblings()
                      throws Exception
Tests the copy of siblings.

Throws:
Exception - if the test fails

testCopySingleResourceAsNew

public void testCopySingleResourceAsNew()
                                 throws Exception
Tests the "copy single resource as new" operation.

Throws:
Exception - if the test fails