org.apache.jackrabbit.test.api.version
Class CheckoutTest

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.version.AbstractVersionTest
                      extended byorg.apache.jackrabbit.test.api.version.CheckoutTest
All Implemented Interfaces:
junit.framework.Test

public class CheckoutTest
extends AbstractVersionTest

CheckoutTest covers tests related to Node.checkout() and Node.isCheckedOut().


Field Summary
 
Fields inherited from class org.apache.jackrabbit.test.api.version.AbstractVersionTest
nonVersionableNode, nonVersionableNodeType, propertyValue, versionableNode, versionableNodeType
 
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
CheckoutTest()
           
 
Method Summary
protected  void setUp()
           
 void testCheckoutCopiesBaseValueToPredecessorProperty()
          Test if Node.checkout() copies the node's jcr:baseVersion to node's jcr:predecessors property (no save required).
 void testCheckoutNonVersionableNode()
          Test calling Node.checkout() on a non-versionable node.
 void testCheckoutTwiceDoesNotThrow()
          Test if Node.checkout() doesn't throw any exception if the versionable node has been checked out before.
 void testIsCheckedOut()
          Test if Node.isCheckedOut() returns true, if the versionable node has been checked out before.
 void testIsCheckedOutNonVersionableNode()
          Test calling Node.isCheckedOut() on a non-versionable.
 
Methods inherited from class org.apache.jackrabbit.test.api.version.AbstractVersionTest
createVersionableNode, getNumberOfVersions, tearDown
 
Methods inherited from class org.apache.jackrabbit.test.AbstractJCRTest
createRandomString, getNonExistingWorkspaceName, getProperty, getSize, 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

CheckoutTest

public CheckoutTest()
Method Detail

setUp

protected void setUp()
              throws java.lang.Exception
Overrides:
setUp in class AbstractVersionTest
Throws:
java.lang.Exception

testIsCheckedOut

public void testIsCheckedOut()
                      throws javax.jcr.RepositoryException
Test if Node.isCheckedOut() returns true, if the versionable node has been checked out before.

Throws:
javax.jcr.RepositoryException

testIsCheckedOutNonVersionableNode

public void testIsCheckedOutNonVersionableNode()
                                        throws javax.jcr.RepositoryException
Test calling Node.isCheckedOut() on a non-versionable.

Throws:
javax.jcr.RepositoryException

testCheckoutNonVersionableNode

public void testCheckoutNonVersionableNode()
                                    throws javax.jcr.RepositoryException
Test calling Node.checkout() on a non-versionable node.

Throws:
javax.jcr.RepositoryException

testCheckoutTwiceDoesNotThrow

public void testCheckoutTwiceDoesNotThrow()
                                   throws javax.jcr.RepositoryException
Test if Node.checkout() doesn't throw any exception if the versionable node has been checked out before.

Throws:
javax.jcr.RepositoryException

testCheckoutCopiesBaseValueToPredecessorProperty

public void testCheckoutCopiesBaseValueToPredecessorProperty()
                                                      throws javax.jcr.RepositoryException
Test if Node.checkout() copies the node's jcr:baseVersion to node's jcr:predecessors property (no save required).

Throws:
javax.jcr.RepositoryException


Copyright © -2005 . All Rights Reserved.