org.apache.jackrabbit.test.api.query
Class XPathOrderByTest

java.lang.Object
  extended byjunit.framework.Assert
      extended byjunit.framework.TestCase
          extended byorg.apache.jackrabbit.test.JUnitTest
              extended byorg.apache.jackrabbit.test.AbstractJCRTest
                  extended byorg.apache.jackrabbit.test.api.query.AbstractQueryTest
                      extended byorg.apache.jackrabbit.test.api.query.XPathOrderByTest
All Implemented Interfaces:
junit.framework.Test

public class XPathOrderByTest
extends AbstractQueryTest

This test searches for all nodes of a specific node type and orders them by the property with name configured as AbstractJCRTest.propertyName1.

The default workspace must at least contain two nodes of type AbstractJCRTest.testNodeType with String properties named AbstractJCRTest.propertyName1 containing distinct values.


Field Summary
 
Fields inherited from class org.apache.jackrabbit.test.api.query.AbstractQueryTest
jcrContains, jcrDeref, jcrPath, jcrRoot, jcrScore
 
Fields inherited from class org.apache.jackrabbit.test.AbstractJCRTest
helper, isReadOnly, jcrBaseVersion, jcrCreated, jcrFrozenNode, jcrlockIsDeep, jcrLockOwner, jcrMergeFailed, jcrMixinTypes, jcrPredecessors, jcrPrimaryType, jcrRootVersion, jcrSuccessors, jcrSystem, jcrUUID, jcrVersionHistory, mixLockable, mixReferenceable, mixVersionable, nodeName1, nodeName2, nodeName3, nodeName4, NS_JCR_URI, NS_MIX_URI, NS_NT_URI, NS_SV_URI, ntBase, ntFrozenNode, ntQuery, ntVersion, ntVersionHistory, ntVersionLabels, propertyName1, propertyName2, superuser, testNodeType, testPath, testRoot, testRootNode, workspaceName
 
Fields inherited from class org.apache.jackrabbit.test.JUnitTest
log
 
Constructor Summary
XPathOrderByTest()
           
 
Method Summary
protected  void setUp()
          Prepare a statement without order by modifier to be used for the tests
 void testOrderBy()
          Test if default sort order is ascending

For configuration description see XPathOrderByTest.

 void testOrderByAscending()
          Test if sort order ascending is respected.
 void testOrderByDescending()
          Test if sort order descending is respected.
 
Methods inherited from class org.apache.jackrabbit.test.api.query.AbstractQueryTest
checkResult, checkResult, checkResult, createQuery, createQuery, evaluateResultOrder, execute, execute, executeSqlQuery, executeXPathQuery, hasDescriptor, toArray
 
Methods inherited from class org.apache.jackrabbit.test.AbstractJCRTest
createRandomString, getNonExistingWorkspaceName, getProperty, getSize, run, tearDown
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, runBare, runTest, setName, 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

XPathOrderByTest

public XPathOrderByTest()
Method Detail

setUp

protected void setUp()
              throws java.lang.Exception
Prepare a statement without order by modifier to be used for the tests

Overrides:
setUp in class AbstractQueryTest
Throws:
java.lang.Exception

testOrderByAscending

public void testOrderByAscending()
                          throws java.lang.Exception
Test if sort order ascending is respected.

For configuration description see XPathOrderByTest.

Throws:
java.lang.Exception

testOrderByDescending

public void testOrderByDescending()
                           throws java.lang.Exception
Test if sort order descending is respected.

For configuration description see XPathOrderByTest.

Throws:
java.lang.Exception

testOrderBy

public void testOrderBy()
                 throws java.lang.Exception
Test if default sort order is ascending

For configuration description see XPathOrderByTest.

Throws:
java.lang.Exception


Copyright © -2005 . All Rights Reserved.