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

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.apache.jackrabbit.test.JUnitTest
              extended by org.apache.jackrabbit.test.AbstractJCRTest
                  extended by org.apache.jackrabbit.test.api.query.AbstractQueryTest
                      extended by org.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, qf, qm, vf, xpathRoot
 
Fields inherited from class org.apache.jackrabbit.test.AbstractJCRTest
isReadOnly, jcrBaseVersion, jcrCopiedFrom, jcrCreated, jcrFrozenNode, jcrFrozenUuid, jcrIsCheckedOut, jcrlockIsDeep, jcrLockOwner, jcrMergeFailed, jcrMixinTypes, jcrPredecessors, jcrPrimaryType, jcrRootVersion, jcrSuccessors, jcrSystem, jcrUUID, jcrVersionHistory, mixLockable, mixReferenceable, mixShareable, mixSimpleVersionable, mixVersionable, nodeName1, nodeName2, nodeName3, nodeName4, NS_JCR_URI, NS_MIX_URI, NS_NT_URI, NS_SV_URI, ntBase, ntFrozenNode, ntQuery, ntUnstructured, ntVersion, ntVersionHistory, ntVersionLabels, propertyName1, propertyName2, superuser, testNodeType, testNodeTypeNoChildren, 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
 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, createQuery, escapeIdentifierForSQL, evaluateResultOrder, execute, execute, executeSqlQuery, executeXPathQuery, isSupportedLanguage, tearDown, toArray
 
Methods inherited from class org.apache.jackrabbit.test.AbstractJCRTest
checkSupportedOption, cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureCanSetProperty, ensureKnowsNodeType, ensureMixinType, ensureMultipleWorkspacesSupported, getHelper, getJcrValue, getLocalName, getNonExistingWorkspaceName, getProperty, getProperty, getSize, isSupported, needsMixin, run
 
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 Exception
Prepare a statement without order by modifier to be used for the tests

Overrides:
setUp in class AbstractQueryTest
Throws:
Exception

testOrderByAscending

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

For configuration description see XPathOrderByTest.

Throws:
Exception

testOrderByDescending

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

For configuration description see XPathOrderByTest.

Throws:
Exception

testOrderBy

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

For configuration description see XPathOrderByTest.

Throws:
Exception


Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.