org.opencms.xml.content
Class TestCmsXmlContentChoice

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.TestCmsXmlContentChoice
All Implemented Interfaces:
junit.framework.Test

public class TestCmsXmlContentChoice
extends OpenCmsTestCase

Tests the OpenCms XML content support for xsd:choice.


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
TestCmsXmlContentChoice(String arg0)
          Default JUnit constructor.
 
Method Summary
static junit.framework.Test suite()
          Test suite for this test class.
 void testChoiceAdvancedXmlContentDefinitionCreation()
          Tests advanced XML content definition object generation for a schema that contains xsd:choice.
 void testChoiceXmlContent()
          Tests XML content objects that contain a xsd:choice sequence definition.
 void testChoiceXmlContentDefinitionCreation()
          Tests XML content definition object generation for a schema that contains xsd:choice.
 void testSimpleChoiceSchemaValidation()
          Tests a simple XML file validation for a schema that contains xsd:choice.
 
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

TestCmsXmlContentChoice

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

testSimpleChoiceSchemaValidation

public void testSimpleChoiceSchemaValidation()
                                      throws Exception
Tests a simple XML file validation for a schema that contains xsd:choice.

Throws:
Exception - in case something goes wrong

testChoiceXmlContentDefinitionCreation

public void testChoiceXmlContentDefinitionCreation()
                                            throws Exception
Tests XML content definition object generation for a schema that contains xsd:choice.

Throws:
Exception - in case something goes wrong

testChoiceXmlContent

public void testChoiceXmlContent()
                          throws Exception
Tests XML content objects that contain a xsd:choice sequence definition.

Throws:
Exception - in case something goes wrong

testChoiceAdvancedXmlContentDefinitionCreation

public void testChoiceAdvancedXmlContentDefinitionCreation()
                                                    throws Exception
Tests advanced XML content definition object generation for a schema that contains xsd:choice.

Throws:
Exception - in case something goes wrong