org.opencms.xml.content
Class TestCmsXmlContentSchemaModifications

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.opencms.test.OpenCmsTestCase
              extended by org.opencms.xml.content.TestCmsXmlContentSchemaModifications
All Implemented Interfaces:
junit.framework.Test

public class TestCmsXmlContentSchemaModifications
extends OpenCmsTestCase

Tests for XML content schema changes.


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
TestCmsXmlContentSchemaModifications(String arg0)
          Default JUnit constructor.
 
Method Summary
static junit.framework.Test suite()
          Test suite for this test class.
 void testAddSchemaNodes()
          Test adding new nodes to the XML schema.
 void testCombinedChangeSchemaNodes()
          Combined modification test for simple (non-nested) XML schema.
 void testNestedChangeSchemaNodes()
          Combined modification test for a nested XML schema.
 void testReArrangeSchemaNodes()
          Test re-arranging nodes in the XML schema.
 void testRemoveSchemaNodes()
          Test removing nodes from the XML schema.
 void testUsageDemo()
          Demo test for using the XML content correcting API.
 void testVfsFile()
          Demo test for using the XML content correcting API.
 void testXsdTranslation()
          Test for using the XSD translation.
 
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

TestCmsXmlContentSchemaModifications

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

testXsdTranslation

public void testXsdTranslation()
                        throws Exception
Test for using the XSD translation.

Throws:
Exception - in case the test fails

testVfsFile

public void testVfsFile()
                 throws Exception
Demo test for using the XML content correcting API.

Throws:
Exception - in case the test fails

testAddSchemaNodes

public void testAddSchemaNodes()
                        throws Exception
Test adding new nodes to the XML schema.

Throws:
Exception - in case the test fails

testCombinedChangeSchemaNodes

public void testCombinedChangeSchemaNodes()
                                   throws Exception
Combined modification test for simple (non-nested) XML schema.

Throws:
Exception - in case the test fails

testNestedChangeSchemaNodes

public void testNestedChangeSchemaNodes()
                                 throws Exception
Combined modification test for a nested XML schema.

Throws:
Exception - in case the test fails

testReArrangeSchemaNodes

public void testReArrangeSchemaNodes()
                              throws Exception
Test re-arranging nodes in the XML schema.

Throws:
Exception - in case the test fails

testRemoveSchemaNodes

public void testRemoveSchemaNodes()
                           throws Exception
Test removing nodes from the XML schema.

Throws:
Exception - in case the test fails

testUsageDemo

public void testUsageDemo()
                   throws Exception
Demo test for using the XML content correcting API.

Throws:
Exception - in case the test fails