org.opencms.file
Class TestTouch

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

public class TestTouch
extends OpenCmsTestCase

Unit test for the "touch" 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
TestTouch(String arg0)
          Default JUnit constructor.
 
Method Summary
static junit.framework.Test suite()
          Test suite for this test class.
 void testTouchFile()
          Test the touch method on a file.
 void testTouchFolder()
          Test the touch method on a folder.
 void testTouchFolderRecursive()
          Test the touch method on a folder and recusivly on all resources in the folder.
static void touchResource(OpenCmsTestCase tc, CmsObject cms, String resource1)
          Test the touch method to touch a single resource.
static void touchResources(OpenCmsTestCase tc, CmsObject cms, String resource1)
          Test the touch method to touch a single folder.
static void touchResourcesRecursive(OpenCmsTestCase tc, CmsObject cms, String resource1)
          Test the touch method to touch 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

TestTouch

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

touchResource

public static void touchResource(OpenCmsTestCase tc,
                                 CmsObject cms,
                                 String resource1)
                          throws Throwable
Test the touch method to touch a single resource.

Parameters:
tc - the OpenCmsTestCase
cms - the CmsObject
resource1 - the resource to touch
Throws:
Throwable - if something goes wrong

touchResources

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

Parameters:
tc - the OpenCmsTestCase
cms - the CmsObject
resource1 - the resource to touch
Throws:
Throwable - if something goes wrong

touchResourcesRecursive

public static void touchResourcesRecursive(OpenCmsTestCase tc,
                                           CmsObject cms,
                                           String resource1)
                                    throws Throwable
Test the touch method to touch a complete subtree.

Parameters:
tc - the OpenCmsTestCase
cms - the CmsObject
resource1 - the resource to touch
Throws:
Throwable - if something goes wrong

testTouchFile

public void testTouchFile()
                   throws Throwable
Test the touch method on a file.

Throws:
Throwable - if something goes wrong

testTouchFolder

public void testTouchFolder()
                     throws Throwable
Test the touch method on a folder.

Throws:
Throwable - if something goes wrong

testTouchFolderRecursive

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

Throws:
Throwable - if something goes wrong