Class AbstractVersionTest
- 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
-
- All Implemented Interfaces:
junit.framework.Test
- Direct Known Subclasses:
AbstractOnParentVersionTest
,ActivitiesTest
,CheckinTest
,CheckoutTest
,ConfigurationsTest
,CopyTest
,FrozenNodeTest
,GetContainingHistoryTest
,GetCreatedTest
,GetPredecessorsTest
,GetVersionableUUIDTest
,RemoveVersionTest
,RestoreTest
,SessionMoveVersionExceptionTest
,VersionGraphTest
,VersionHistoryTest
,VersionLabelTest
,VersionStorageTest
,VersionTest
,WorkspaceMoveVersionExceptionTest
,WorkspaceRestoreTest
public class AbstractVersionTest extends AbstractJCRTest
AbstractVersionTest
is the abstract base class for all versioning related test classes.
-
-
Field Summary
Fields Modifier and Type Field Description protected Node
nonVersionableNode
protected NodeType
nonVersionableNodeType
protected String
propertyValue
protected Node
versionableNode
protected NodeType
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 AbstractVersionTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Node
createVersionableNode(Node parent, String name, NodeType nodetype)
Create a versionable node below the given parent node.protected long
getNumberOfVersions(VersionHistory vHistory)
Retrieve the number of versions present in the given version history.protected void
setUp()
protected void
tearDown()
-
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 classAbstractJCRTest
- Throws:
Exception
-
tearDown
protected void tearDown() throws Exception
- Overrides:
tearDown
in classAbstractJCRTest
- Throws:
Exception
-
getNumberOfVersions
protected long getNumberOfVersions(VersionHistory vHistory) throws RepositoryException
Retrieve the number of versions present in the given version history.- Parameters:
vHistory
-- Returns:
- number of versions
- Throws:
RepositoryException
-
createVersionableNode
protected Node createVersionableNode(Node parent, String name, NodeType nodetype) throws RepositoryException, NotExecutableException
Create a versionable node below the given parent node. If the specified nodetype name is not mix:versionable an attempt is made to add the mix:versionable mixin type to the created child node.- Parameters:
parent
-name
-nodetype
-- Returns:
- versionable node.
- Throws:
RepositoryException
NotExecutableException
-
-