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

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.version.AbstractVersionTest
                      extended by org.apache.jackrabbit.test.api.version.AbstractOnParentVersionTest
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
OnParentVersionAbortTest, OnParentVersionComputeTest, OnParentVersionCopyTest, OnParentVersionIgnoreTest, OnParentVersionInitializeTest

public abstract class AbstractOnParentVersionTest
extends AbstractVersionTest

AbstractOnParentVersionTest: the abstract base class for all tests related to OnParentVersion issues.


Field Summary
protected  String childNodeTypeName
           
protected  String initialPropValue
           
protected  String newPropValue
           
protected  int OPVAction
           
protected  Property p
           
 
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, 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, ntVersion, ntVersionHistory, ntVersionLabels, propertyName1, propertyName2, superuser, testNodeType, testNodeTypeNoChildren, testPath, testRoot, testRootNode, workspaceName
 
Fields inherited from class org.apache.jackrabbit.test.JUnitTest
log
 
Constructor Summary
AbstractOnParentVersionTest()
           
 
Method Summary
protected  Node addChildNode(int requiredOpvBehaviour)
          Add a child node to the versionable node created in the setup with the name and nodetype name defined in the corresponding configuration.
protected  void setUp()
           
protected  void tearDown()
           
 
Methods inherited from class org.apache.jackrabbit.test.api.version.AbstractVersionTest
createVersionableNode, getNumberOfVersions
 
Methods inherited from class org.apache.jackrabbit.test.AbstractJCRTest
checkSupportedOption, cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureCanSetProperty, ensureMultipleWorkspacesSupported, getJcrValue, 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
 

Field Detail

OPVAction

protected int OPVAction

p

protected Property p

initialPropValue

protected String initialPropValue

newPropValue

protected String newPropValue

childNodeTypeName

protected String childNodeTypeName
Constructor Detail

AbstractOnParentVersionTest

public AbstractOnParentVersionTest()
Method Detail

setUp

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

tearDown

protected void tearDown()
                 throws Exception
Overrides:
tearDown in class AbstractVersionTest
Throws:
Exception

addChildNode

protected Node addChildNode(int requiredOpvBehaviour)
                     throws RepositoryException
Add a child node to the versionable node created in the setup with the name and nodetype name defined in the corresponding configuration. After creation of the child node, an assertion is made for the proper onParentVersion behaviour.

NOTE: the child node is removed together with the versionable node after each test.

Parameters:
requiredOpvBehaviour -
Returns:
Throws:
RepositoryException


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