org.opencms.search
Class TestCmsSearchFields

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

public class TestCmsSearchFields
extends OpenCmsTestCase

Unit test for searching in special fields of extracted document text.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.opencms.test.OpenCmsTestCase
OpenCmsTestCase.ConnectionData
 
Field Summary
static String INDEX_OFFLINE
          Name of the index used for testing.
static String INDEX_ONLINE
          The index used for testing.
 
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
TestCmsSearchFields(String arg0)
          Default JUnit constructor.
 
Method Summary
static junit.framework.Test suite()
          Test suite for this test class.
 void testExcerptCreationFromFields()
          Tests excerpt generation only from searched fields.
 void testExcerptCreationWithFieldQuery()
          Tests excerpt generation with a field query.
 void testSearchInFields()
          Tests searching in non-standard fields for specific Strings that are placed in various document formats.
 void testSearchWithCombinedFieldQuery()
          Tests searching with a combined field query that includes SHOULD and MUST.
 void testSearchWithFieldQuery()
          Tests searching with a field query, that is a query over multiple fields with different search terms per field.
 void testSearchWithPreBuildQuery()
          Tests searching with a pre-build field query.
 void testSearchWithResouceTypeLimitaion()
          Tests limiting the search result to certain resource types.
 
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
 

Field Detail

INDEX_OFFLINE

public static final String INDEX_OFFLINE
Name of the index used for testing.

See Also:
Constant Field Values

INDEX_ONLINE

public static final String INDEX_ONLINE
The index used for testing.

See Also:
Constant Field Values
Constructor Detail

TestCmsSearchFields

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

testSearchInFields

public void testSearchInFields()
                        throws Exception
Tests searching in non-standard fields for specific Strings that are placed in various document formats.

Throws:
Exception - if the test fails

testSearchWithFieldQuery

public void testSearchWithFieldQuery()
                              throws Exception
Tests searching with a field query, that is a query over multiple fields with different search terms per field.

Throws:
Exception - if the test fails

testSearchWithCombinedFieldQuery

public void testSearchWithCombinedFieldQuery()
                                      throws Exception
Tests searching with a combined field query that includes SHOULD and MUST.

Throws:
Exception - if the test fails

testSearchWithPreBuildQuery

public void testSearchWithPreBuildQuery()
                                 throws Exception
Tests searching with a pre-build field query.

Throws:
Exception - if the test fails

testExcerptCreationFromFields

public void testExcerptCreationFromFields()
                                   throws Exception
Tests excerpt generation only from searched fields.

Throws:
Exception - if the test fails

testExcerptCreationWithFieldQuery

public void testExcerptCreationWithFieldQuery()
                                       throws Exception
Tests excerpt generation with a field query.

Throws:
Exception - if the test fails

testSearchWithResouceTypeLimitaion

public void testSearchWithResouceTypeLimitaion()
                                        throws Exception
Tests limiting the search result to certain resource types.

Throws:
Exception - if the test fails