Class VersionGraphTest
- 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.VersionGraphTest
-
- All Implemented Interfaces:
junit.framework.Test
public class VersionGraphTest extends AbstractVersionTest
VersionGraphTest
contains test methods related to version graph issues.
-
-
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
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 VersionGraphTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
testGetBaseVersionOnNonVersionableNode()
Test if UnsupportedRepositoryOperationException is thrown when calling Node.getVersionHistory() on a non-versionable node.void
testGetBaseVersionOnNonVersionableNodeJcr2()
Test if UnsupportedRepositoryOperationException is thrown when calling Node.getVersionHistory() on a non-versionable node.void
testInitialBaseVersionPointsToRootVersion()
Test that the initial base version after creation of a versionable node points to the root version.void
testInitialBaseVersionPointsToRootVersionJcr2()
Test that the initial base version after creation of a versionable node points to the root version.void
testInitialNodePredecessors()
Test if after creation of a versionable node N the multi-value REFERENCE property jcr:predecessors of N is initialized to contain a single UUID, that of the root version (the same as jcr:baseVersion).void
testInitialNodePredecessorsJcr2()
Test if after creation of a versionable node N the multi-value REFERENCE property jcr:predecessors of N is initialized to contain a single UUID, that of the root version (the same as jcr:baseVersion).void
testRootVersionHasNoPredecessor()
Test if the root version does not have any predecessor versions.void
testRootVersionHasNoPredecessorJcr2()
Test if the root version does not have any predecessor versions.-
Methods inherited from class org.apache.jackrabbit.test.api.version.AbstractVersionTest
createVersionableNode, getNumberOfVersions, setUp, 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
-
testInitialBaseVersionPointsToRootVersion
public void testInitialBaseVersionPointsToRootVersion() throws RepositoryException
Test that the initial base version after creation of a versionable node points to the root version.- Throws:
RepositoryException
-
testInitialBaseVersionPointsToRootVersionJcr2
public void testInitialBaseVersionPointsToRootVersionJcr2() throws RepositoryException
Test that the initial base version after creation of a versionable node points to the root version.- Throws:
RepositoryException
-
testInitialNodePredecessors
public void testInitialNodePredecessors() throws RepositoryException
Test if after creation of a versionable node N the multi-value REFERENCE property jcr:predecessors of N is initialized to contain a single UUID, that of the root version (the same as jcr:baseVersion).- Throws:
RepositoryException
-
testInitialNodePredecessorsJcr2
public void testInitialNodePredecessorsJcr2() throws RepositoryException
Test if after creation of a versionable node N the multi-value REFERENCE property jcr:predecessors of N is initialized to contain a single UUID, that of the root version (the same as jcr:baseVersion).- Throws:
RepositoryException
-
testRootVersionHasNoPredecessor
public void testRootVersionHasNoPredecessor() throws RepositoryException
Test if the root version does not have any predecessor versions.- Throws:
RepositoryException
-
testRootVersionHasNoPredecessorJcr2
public void testRootVersionHasNoPredecessorJcr2() throws RepositoryException
Test if the root version does not have any predecessor versions.- Throws:
RepositoryException
-
testGetBaseVersionOnNonVersionableNode
public void testGetBaseVersionOnNonVersionableNode() throws RepositoryException
Test if UnsupportedRepositoryOperationException is thrown when calling Node.getVersionHistory() on a non-versionable node.- Throws:
RepositoryException
-
testGetBaseVersionOnNonVersionableNodeJcr2
public void testGetBaseVersionOnNonVersionableNodeJcr2() throws RepositoryException
Test if UnsupportedRepositoryOperationException is thrown when calling Node.getVersionHistory() on a non-versionable node.- Throws:
RepositoryException
-
-