org.opencms.db
Class TestQueryProperties

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

public class TestQueryProperties
extends OpenCmsTestCase

Unit tests that checks the "query.properties" files used by the various drivers for correct format.

This is no code functionality test but a configuration validation that was inspired by a 1 hour debug session caused by a query.properties file with a trailing tab after the "escape linebreak" backslash.

Currently the following checks are made:


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
TestQueryProperties(String arg0)
          Default JUnit constructor.
 
Method Summary
static junit.framework.Test suite()
          Test suite for this test class.
 void testQueryPropertiesGeneric()
          Test the generic query.properties file within the workspace for format errors.
 void testQueryPropertiesMssql()
          Test the mssql query.properties file within the workspace for format errors.
 void testQueryPropertiesMysql()
          Test the mysql query.properties file within the workspace for format errors.
 void testQueryPropertiesOracle()
          Test the oracle query.properties file within the workspace for format errors.
 void testQueryPropertiesPostgresql()
          Test the postgresql query.properties file within the workspace for format errors.
 
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

TestQueryProperties

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

testQueryPropertiesGeneric

public void testQueryPropertiesGeneric()
                                throws Exception
Test the generic query.properties file within the workspace for format errors.

Throws:
Exception - if something goes wrong

testQueryPropertiesMssql

public void testQueryPropertiesMssql()
                              throws Exception
Test the mssql query.properties file within the workspace for format errors.

Throws:
Exception - if something goes wrong

testQueryPropertiesMysql

public void testQueryPropertiesMysql()
                              throws Exception
Test the mysql query.properties file within the workspace for format errors.

Throws:
Exception - if something goes wrong

testQueryPropertiesOracle

public void testQueryPropertiesOracle()
                               throws Exception
Test the oracle query.properties file within the workspace for format errors.

Throws:
Exception - if something goes wrong

testQueryPropertiesPostgresql

public void testQueryPropertiesPostgresql()
                                   throws Exception
Test the postgresql query.properties file within the workspace for format errors.

Throws:
Exception - if something goes wrong