Class MergeCheckedoutSubNodeTest
- 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.AbstractMergeTest
-
- org.apache.jackrabbit.test.api.version.MergeCheckedoutSubNodeTest
-
- All Implemented Interfaces:
junit.framework.Test
public class MergeCheckedoutSubNodeTest extends AbstractMergeTest
MergeCheckedoutSubNodeTest
contains tests dealing with checked-out nodes in the subtree of the node on which merge is called.
-
-
Field Summary
-
Fields inherited from class org.apache.jackrabbit.test.api.version.AbstractMergeTest
CHANGED_STRING, nonVersionableNodeType, superuserW2, testRootNodeW2, versionableNodeType, workspace, workspaceW2
-
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 MergeCheckedoutSubNodeTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
initNodes()
initialize a two-step-hierarchy on default and second workspaceprotected void
setUp()
Initialising used variables coming from the properties file.
Setup some nodes on the 2 workspaces.protected void
tearDown()
Tidy the testRootNodes of both workspaces, then logout sessionsvoid
testFailIfCorrespondingNodeIsSuccessor()
Node.merge(): If V' of a versionable subnode N' in the source workspace is a successor of V (the base version of a subnode N in this workspace), calling merge must fail.void
testFailIfCorrespondingNodeIsSuccessorJcr2()
VersionManager.merge(): If V' of a versionable subnode N' in the source workspace is a successor of V (the base version of a subnode N in this workspace), calling merge must fail.void
testLeaveIfCorrespondingNodeIsPredeccessor()
Node.merge(): If V' of a versionable subnode N' in the source workspace is a predeccessor of V or V' identical to V (the base version of a subnode N in this workspace), calling merge must be leave.void
testLeaveIfCorrespondingNodeIsPredeccessorJcr2()
VersionManager.merge(): If V' of a versionable subnode N' in the source workspace is a predeccessor of V or V' identical to V (the base version of a subnode N in this workspace), calling merge must be leave.-
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
Description copied from class:AbstractMergeTest
Initialising used variables coming from the properties file.
Setup some nodes on the 2 workspaces.- Overrides:
setUp
in classAbstractMergeTest
- Throws:
Exception
-
tearDown
protected void tearDown() throws Exception
Description copied from class:AbstractMergeTest
Tidy the testRootNodes of both workspaces, then logout sessions- Overrides:
tearDown
in classAbstractMergeTest
- Throws:
Exception
-
testFailIfCorrespondingNodeIsSuccessor
public void testFailIfCorrespondingNodeIsSuccessor() throws RepositoryException
Node.merge(): If V' of a versionable subnode N' in the source workspace is a successor of V (the base version of a subnode N in this workspace), calling merge must fail.- Throws:
RepositoryException
-
testFailIfCorrespondingNodeIsSuccessorJcr2
public void testFailIfCorrespondingNodeIsSuccessorJcr2() throws RepositoryException
VersionManager.merge(): If V' of a versionable subnode N' in the source workspace is a successor of V (the base version of a subnode N in this workspace), calling merge must fail.- Throws:
RepositoryException
-
testLeaveIfCorrespondingNodeIsPredeccessor
public void testLeaveIfCorrespondingNodeIsPredeccessor() throws RepositoryException
Node.merge(): If V' of a versionable subnode N' in the source workspace is a predeccessor of V or V' identical to V (the base version of a subnode N in this workspace), calling merge must be leave.- Throws:
RepositoryException
-
testLeaveIfCorrespondingNodeIsPredeccessorJcr2
public void testLeaveIfCorrespondingNodeIsPredeccessorJcr2() throws RepositoryException
VersionManager.merge(): If V' of a versionable subnode N' in the source workspace is a predeccessor of V or V' identical to V (the base version of a subnode N in this workspace), calling merge must be leave.- Throws:
RepositoryException
-
initNodes
protected void initNodes() throws RepositoryException
initialize a two-step-hierarchy on default and second workspace- Throws:
RepositoryException
-
-