Class AbstractOnParentVersionTest
- java.lang.Object
-
- junit.framework.Assert
-
- junit.framework.TestCase
-
- org.apache.jackrabbit.test.JUnitTest
-
- org.apache.jackrabbit.test.AbstractJCRTest
-
- org.apache.jackrabbit.test.api.version.AbstractVersionTest
-
- 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
Fields Modifier and Type Field Description 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
isReadOnly, jcrBaseVersion, jcrCopiedFrom, jcrCreated, jcrFrozenNode, jcrFrozenUuid, jcrIsCheckedOut, jcrlockIsDeep, jcrLockOwner, jcrMergeFailed, jcrMixinTypes, jcrPredecessors, jcrPrimaryType, jcrRootVersion, jcrSuccessors, jcrSystem, jcrUUID, jcrVersionHistory, mixLockable, mixReferenceable, mixShareable, mixSimpleVersionable, mixTitle, mixVersionable, nodeName1, nodeName2, nodeName3, nodeName4, NS_JCR_URI, NS_MIX_URI, NS_NT_URI, NS_SV_URI, ntActivity, ntBase, ntFrozenNode, ntQuery, ntUnstructured, ntVersion, ntVersionHistory, ntVersionLabels, propertyName1, propertyName2, superuser, testNodeType, testNodeTypeNoChildren, testNodeTypeTestRoot, testPath, testRoot, testRootNode, vf, workspaceName
-
-
Constructor Summary
Constructors Constructor Description AbstractOnParentVersionTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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, ensureKnowsNodeType, ensureLockingSupported, ensureMixinType, ensureMultipleWorkspacesSupported, getHelper, getJcrValue, getLocalName, getNonExistingWorkspaceName, getPrefix, getProperty, getProperty, getQualifiedName, getSize, isSupported, needsMixin, run
-
Methods inherited from class junit.framework.TestCase
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, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, runBare, runTest, setName, toString
-
-
-
-
Method Detail
-
setUp
protected void setUp() throws Exception
- Overrides:
setUp
in classAbstractVersionTest
- Throws:
Exception
-
tearDown
protected void tearDown() throws Exception
- Overrides:
tearDown
in classAbstractVersionTest
- 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
-
-