public class RemoveVersionTest extends AbstractVersionTest
RemoveVersionTest provides test methods covering VersionHistory.removeVersion(String).
Please note, that removing versions is defined to be an optional feature in
the JSR 170 specification. The setup therefore includes a initial removal,
in order to test, whether removing versions is supported.| Modifier and Type | Field and Description |
|---|---|
protected Version |
version |
protected Version |
version2 |
protected Node |
versionableNode2 |
protected VersionHistory |
vHistory |
nonVersionableNode, nonVersionableNodeType, propertyValue, versionableNode, versionableNodeTypeisReadOnly, 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 and Description |
|---|
RemoveVersionTest() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
setUp() |
protected void |
tearDown() |
void |
testReferentialIntegrityException()
Checks if
VersionHistory.removeVersion(String)
throws a ReferentialIntegrityException if the named
version is still referenced by another node. |
void |
testRemoveAllBut2()
Checks if all versions but the base and root one can be removed.
|
void |
testRemoveBaseVersion()
Checks if all versions by the base and root one can be removed.
|
void |
testRemovedInvalid()
Test removed version gets invalid
|
void |
testRemoveInvalidVersion()
Test if removing a version from the version history throws a VersionException
if the specified version does not exist.
|
void |
testRemoveRootVersion()
Checks if all versions by the base and root one can be removed.
|
void |
testRemoveVersionAdjustPredecessorSet()
Test if the predecessors of the removed version are made predecessor of
its original successor version.
|
void |
testRemoveVersionAdjustSucessorSet()
Test if the successors of the removed version are made successors of
all predecessors of the the removed version.
|
createVersionableNode, getNumberOfVersionscheckSupportedOption, cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureCanSetProperty, ensureKnowsNodeType, ensureLockingSupported, ensureMixinType, ensureMultipleWorkspacesSupported, getHelper, getJcrValue, getLocalName, getNonExistingWorkspaceName, getPrefix, getProperty, getProperty, getQualifiedName, getSize, isSupported, needsMixin, runassertEquals, 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, toStringprotected Node versionableNode2
protected Version version
protected Version version2
protected VersionHistory vHistory
protected void setUp()
throws Exception
setUp in class AbstractVersionTestExceptionprotected void tearDown()
throws Exception
tearDown in class AbstractVersionTestExceptionpublic void testRemovedInvalid()
throws Exception
Exceptionpublic void testRemoveVersionAdjustPredecessorSet()
throws RepositoryException
RepositoryExceptionpublic void testRemoveVersionAdjustSucessorSet()
throws RepositoryException
RepositoryExceptionpublic void testRemoveInvalidVersion()
throws RepositoryException,
NotExecutableException
public void testReferentialIntegrityException()
throws RepositoryException,
NotExecutableException
VersionHistory.removeVersion(String)
throws a ReferentialIntegrityException if the named
version is still referenced by another node.
nodetype name of a node type that supports a reference
property.
nodename4 name of the node created with nodetype.
propertyname1 a single value reference property available
in nodetype.
public void testRemoveAllBut2()
throws RepositoryException
RepositoryExceptionpublic void testRemoveRootVersion()
throws RepositoryException
RepositoryExceptionpublic void testRemoveBaseVersion()
throws RepositoryException
RepositoryExceptionCopyright © 2004–2021 The Apache Software Foundation. All rights reserved.