org.opencms.file
Class TestUndelete

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

public class TestUndelete
extends OpenCmsTestCase

Unit test for the "undelete" method of the CmsObject.


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
TestUndelete(String arg0)
          Default JUnit constructor.
 
Method Summary
static junit.framework.Test suite()
          Test suite for this test class.
 void testUndeleteFile()
          Test the undelete method on a file.
 void testUndeleteFileWrong()
          Test the undelete method on a not deleted file.
 void testUndeleteFolder()
          Test the undelete method on a folder.
 void testUndeleteFolderRecursive()
          Test the undelete method on a folder and recusivly on all resources in the folder.
 void testUndeleteFolderWrong()
          Test the undelete method on a not deleted folder.
 void testUndeleteSibling()
          Test the undelete method on a sibling.
 void testUndeleteWithACE()
          Test the undelete method on a file.
static void undeleteFile(OpenCmsTestCase tc, CmsObject cms, String file)
          Test the undelete method to undelete a file.
static void undeleteFolder(OpenCmsTestCase tc, CmsObject cms, String folder)
          Test the undelete method to undelete a single folder.
static void undeleteFolderRecursive(OpenCmsTestCase tc, CmsObject cms, String folder)
          Test the undelete method to undelete a complete subtree.
 
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

TestUndelete

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

undeleteFile

public static void undeleteFile(OpenCmsTestCase tc,
                                CmsObject cms,
                                String file)
                         throws Throwable
Test the undelete method to undelete a file.

Parameters:
tc - the OpenCmsTestCase
cms - the CmsObject
file - the file to undelete
Throws:
Throwable - if something goes wrong

undeleteFolder

public static void undeleteFolder(OpenCmsTestCase tc,
                                  CmsObject cms,
                                  String folder)
                           throws Throwable
Test the undelete method to undelete a single folder.

Parameters:
tc - the OpenCmsTestCase
cms - the CmsObject
folder - the folder to undelete
Throws:
Throwable - if something goes wrong

undeleteFolderRecursive

public static void undeleteFolderRecursive(OpenCmsTestCase tc,
                                           CmsObject cms,
                                           String folder)
                                    throws Throwable
Test the undelete method to undelete a complete subtree.

Parameters:
tc - the OpenCmsTestCase
cms - the CmsObject
folder - the folder to undelete
Throws:
Throwable - if something goes wrong

testUndeleteFile

public void testUndeleteFile()
                      throws Throwable
Test the undelete method on a file.

Throws:
Throwable - if something goes wrong

testUndeleteWithACE

public void testUndeleteWithACE()
                         throws Throwable
Test the undelete method on a file.

Throws:
Throwable - if something goes wrong

testUndeleteFileWrong

public void testUndeleteFileWrong()
                           throws Throwable
Test the undelete method on a not deleted file.

Throws:
Throwable - if something goes wrong

testUndeleteFolder

public void testUndeleteFolder()
                        throws Throwable
Test the undelete method on a folder.

Throws:
Throwable - if something goes wrong

testUndeleteFolderRecursive

public void testUndeleteFolderRecursive()
                                 throws Throwable
Test the undelete method on a folder and recusivly on all resources in the folder.

Throws:
Throwable - if something goes wrong

testUndeleteFolderWrong

public void testUndeleteFolderWrong()
                             throws Throwable
Test the undelete method on a not deleted folder.

Throws:
Throwable - if something goes wrong

testUndeleteSibling

public void testUndeleteSibling()
                         throws Throwable
Test the undelete method on a sibling.

Throws:
Throwable - if something goes wrong