org.opencms.xml.page
Class TestCmsXmlPage

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

public class TestCmsXmlPage
extends OpenCmsTestCase

Tests for the XML page that doesn't require a running OpenCms system.

Since:
6.0.0

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
TestCmsXmlPage(String arg0)
          Default JUnit constructor.
 
Method Summary
static junit.framework.Test suite()
          Test suite for this test class.
 void testUpdateXmlPageLink()
          Tests reading and updating link elements from the XML page.
 void testValidateXmlPageWithSchema()
          Test validating a XML page with the XML page schema.
 void testXmlPageAsXmlContentDefinition()
          Tests using a XML page with a XML content definition.
 void testXmlPageCreateMinimal()
          Tests creating a XMl page (final version) with the API.
 void testXmlPageElementNames()
          Tests accessing element names in the XML page.
 void testXmlPageLocaleAccess()
          Tests acessing XML page values via locales.
 void testXmlPageLocaleCopyMoveRemove()
          Tests copying, moving and removing locales from a XML page.
 void testXmlPageReadFinalVersion()
          Tests reading elements from the updated, final version of the XML page.
 void testXmlPageReadOldVersion()
          Tests reading elements from the "old", pre 5.5.0 version of the XML page.
 void testXmlPageRenameElement()
          Tests accessing element names in the XML page.
 void testXmlPageWriteFinalVersion()
          Tests writing elements to the updated, final version of the XML page.
 void testXmlPageWriteOldVersion()
          Tests writing elements to the "old", pre 5.5.0 version of the XML page.
 
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

TestCmsXmlPage

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

testUpdateXmlPageLink

public void testUpdateXmlPageLink()
                           throws Exception
Tests reading and updating link elements from the XML page.

Throws:
Exception - in case something goes wrong

testValidateXmlPageWithSchema

public void testValidateXmlPageWithSchema()
                                   throws Exception
Test validating a XML page with the XML page schema.

Throws:
Exception - in case something goes wrong

testXmlPageAsXmlContentDefinition

public void testXmlPageAsXmlContentDefinition()
                                       throws Exception
Tests using a XML page with a XML content definition.

Throws:
Exception - in case something goes wrong

testXmlPageCreateMinimal

public void testXmlPageCreateMinimal()
                              throws Exception
Tests creating a XMl page (final version) with the API.

Throws:
Exception - in case something goes wrong

testXmlPageElementNames

public void testXmlPageElementNames()
                             throws Exception
Tests accessing element names in the XML page.

Throws:
Exception - in case something goes wrong

testXmlPageLocaleAccess

public void testXmlPageLocaleAccess()
                             throws Exception
Tests acessing XML page values via locales.

Throws:
Exception - in case something goes wrong

testXmlPageLocaleCopyMoveRemove

public void testXmlPageLocaleCopyMoveRemove()
                                     throws Exception
Tests copying, moving and removing locales from a XML page.

Throws:
Exception - in case something goes wrong

testXmlPageReadFinalVersion

public void testXmlPageReadFinalVersion()
                                 throws Exception
Tests reading elements from the updated, final version of the XML page.

Throws:
Exception - in case something goes wrong

testXmlPageReadOldVersion

public void testXmlPageReadOldVersion()
                               throws Exception
Tests reading elements from the "old", pre 5.5.0 version of the XML page.

Throws:
Exception - in case something goes wrong

testXmlPageRenameElement

public void testXmlPageRenameElement()
                              throws Exception
Tests accessing element names in the XML page.

Throws:
Exception - in case something goes wrong

testXmlPageWriteFinalVersion

public void testXmlPageWriteFinalVersion()
                                  throws Exception
Tests writing elements to the updated, final version of the XML page.

Throws:
Exception - in case something goes wrong

testXmlPageWriteOldVersion

public void testXmlPageWriteOldVersion()
                                throws Exception
Tests writing elements to the "old", pre 5.5.0 version of the XML page.

Throws:
Exception - in case something goes wrong