org.opencms.file
Class TestPropertyDefinition

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

public class TestPropertyDefinition
extends OpenCmsTestCase

Unit test for the "createPropertyDefinition", "readPropertyDefiniton" and "readAllPropertyDefintions" methods 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
TestPropertyDefinition(String arg0)
          Default JUnit constructor.
 
Method Summary
static void createPropertyDefinition(OpenCmsTestCase tc, CmsObject cms, String propertyDefiniton1)
          Test the createPropertyDefintion method.
static void createReadDeletePropertyDefinition(CmsObject cms)
          Test to create, read and delete a property definition through the cache driver.
static junit.framework.Test suite()
          Test suite for this test class.
 void testCreatePropertyDefinition()
          Test the createPropertyDefintion method.
 void testCreateReadDeletePropertyDefinition()
          Test to create, read and delete a property definition through the cache driver.
 void testGetResourcesWithProperty()
          Tests reading all resources that have a specific property definition set.
 
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

TestPropertyDefinition

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

createPropertyDefinition

public static void createPropertyDefinition(OpenCmsTestCase tc,
                                            CmsObject cms,
                                            String propertyDefiniton1)
                                     throws Throwable
Test the createPropertyDefintion method.

Parameters:
tc - the OpenCmsTestCase
cms - the CmsObject
propertyDefiniton1 - the property definition to create
Throws:
Throwable - if something goes wrong

testCreatePropertyDefinition

public void testCreatePropertyDefinition()
                                  throws Throwable
Test the createPropertyDefintion method.

Throws:
Throwable - if something goes wrong

testCreateReadDeletePropertyDefinition

public void testCreateReadDeletePropertyDefinition()
                                            throws Throwable
Test to create, read and delete a property definition through the cache driver.

Throws:
Throwable - if something goes wrong

createReadDeletePropertyDefinition

public static void createReadDeletePropertyDefinition(CmsObject cms)
                                               throws Throwable
Test to create, read and delete a property definition through the cache driver.

Parameters:
cms - the CmsObject
Throws:
Throwable - if something goes wrong

testGetResourcesWithProperty

public void testGetResourcesWithProperty()
                                  throws Exception
Tests reading all resources that have a specific property definition set.

Throws:
Exception - if something goes wrong