org.opencms.search
Class TestCmsSearchAdvancedFeatures

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

public class TestCmsSearchAdvancedFeatures
extends OpenCmsTestCase

Unit test for advanced search features.


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
TestCmsSearchAdvancedFeatures(String arg0)
          Default JUnit constructor.
 
Method Summary
static junit.framework.Test suite()
          Test suite for this test class.
 void testLimitTimeRanges()
          Tests searching with limiting the time ranges.
 void testLimitTimeRangesOptimized()
          Tests searching with optimized limiting the time ranges.
 void testMultipleSearchRoots()
          Tests searching with multiple search roots.
 void testOnlyFilterSearch()
          Tests searching without a query only using a filter.
 void testSearchCategories()
          Tests search category grouping.
 void testSearchRestriction()
          Tests searching with restrictions.
 void testSortSearchResults()
          Tests sorting of search results.
 
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

TestCmsSearchAdvancedFeatures

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

testLimitTimeRanges

public void testLimitTimeRanges()
                         throws Exception
Tests searching with limiting the time ranges.

Throws:
Exception - if the test fails

testLimitTimeRangesOptimized

public void testLimitTimeRangesOptimized()
                                  throws Exception
Tests searching with optimized limiting the time ranges.

Throws:
Exception - if the test fails

testOnlyFilterSearch

public void testOnlyFilterSearch()
                          throws Exception
Tests searching without a query only using a filter.

Throws:
Exception - if the test fails

testMultipleSearchRoots

public void testMultipleSearchRoots()
                             throws Exception
Tests searching with multiple search roots.

Throws:
Exception - if the test fails

testSearchCategories

public void testSearchCategories()
                          throws Exception
Tests search category grouping.

Throws:
Exception - if the test fails

testSearchRestriction

public void testSearchRestriction()
                           throws Exception
Tests searching with restrictions.

Throws:
Exception - if the test fails

testSortSearchResults

public void testSortSearchResults()
                           throws Exception
Tests sorting of search results.

Throws:
Exception - if the test fails