org.opencms.module
Class TestModuleOperations

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

public class TestModuleOperations
extends OpenCmsTestCase

Unit tests for OpenCms module operations.


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
TestModuleOperations(String arg0)
          Default JUnit constructor.
 
Method Summary
static junit.framework.Test suite()
          Test suite for this test class.
 void testModuleActionClass()
          Tests a module action class.
 void testModuleAdditionalResourcesWorkaround()
          Tests a the "additionalresources" workaround.
 void testModuleDependencies()
          Tests a module import.
 void testModuleExport()
          Tests a module export (and then re-import).
 void testModuleImport()
          Tests a module import.
 void testModuleImportConflictId()
          Tests the import of a module that has a duplicate id.
 void testModuleImportMissingResTypeClass()
          Tests a module import with an unknown resource type class.
 void testModuleUpdateWithResourceId()
          Tests a update of a module that contains a new resource type.
 void testOldModuleImport()
          Tests a module import of an old (OpenCms 5.0) style module.
 
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

TestModuleOperations

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

testModuleActionClass

public void testModuleActionClass()
                           throws Throwable
Tests a module action class.

Throws:
Throwable - if something goes wrong

testModuleAdditionalResourcesWorkaround

public void testModuleAdditionalResourcesWorkaround()
                                             throws Throwable
Tests a the "additionalresources" workaround.

Throws:
Throwable - if something goes wrong

testModuleDependencies

public void testModuleDependencies()
                            throws Throwable
Tests a module import.

Throws:
Throwable - if something goes wrong

testModuleExport

public void testModuleExport()
                      throws Throwable
Tests a module export (and then re-import).

Throws:
Throwable - if something goes wrong

testModuleImport

public void testModuleImport()
                      throws Throwable
Tests a module import.

Throws:
Throwable - if something goes wrong

testModuleImportConflictId

public void testModuleImportConflictId()
                                throws Exception
Tests the import of a module that has a duplicate id.

Throws:
Exception - if the test fails

testModuleUpdateWithResourceId

public void testModuleUpdateWithResourceId()
                                    throws Exception
Tests a update of a module that contains a new resource type.

This test was added because there was an issue where modules with a resource type generated an error "conficting id" during update.

Throws:
Exception - if the test fails

testModuleImportMissingResTypeClass

public void testModuleImportMissingResTypeClass()
                                         throws Throwable
Tests a module import with an unknown resource type class.

Throws:
Throwable - if something goes wrong

testOldModuleImport

public void testOldModuleImport()
                         throws Throwable
Tests a module import of an old (OpenCms 5.0) style module.

Throws:
Throwable - if something goes wrong