public class MergeSubNodeTest extends AbstractMergeTest
MergeSubNodeTest
contains tests dealing with sub nodes in the
subtree of the node on which merge is called.CHANGED_STRING, nonVersionableNodeType, superuserW2, testRootNodeW2, versionableNodeType, workspace, workspaceW2
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 and Description |
---|
MergeSubNodeTest() |
Modifier and Type | Method and Description |
---|---|
void |
disable_testMergeNodeBestEffortTrue()
Node.merge(): bestEffort is true > (sub)node which could not be merged
are not affected.
|
void |
disable_testMergeNodeBestEffortTrueJcr2()
VersionManager.merge(): bestEffort is true > (sub)node which could not be merged
are not affected.
|
void |
disable_testMergeNodeFromUpdatedSourceWorkspace()
Node.merge(): versionable subNode N checked-in: If V' is a successor (to
any degree) of V, then the merge result for N is update
modify a node on the workspace1 and then merge the one in workspace2 with the one in workspace1 precondition is that the node in workspace2 is checked in |
void |
disable_testMergeNodeFromUpdatedSourceWorkspaceJcr2()
VersionManager.merge(): versionable subNode N checked-in: If V' is a successor (to
any degree) of V, then the merge result for N is update
modify a node on the workspace1 and then merge the one in workspace2 with the one in workspace1 precondition is that the node in workspace2 is checked in |
void |
disable_testMergeNodeSubNodesMergeTest()
Node.merge(): For each versionable node N in the subtree rooted at this
node,
a merge test is performed comparing N with its corresponding node in workspace, N'. |
void |
disable_testMergeNodeSubNodesMergeTestJcr2()
VersionManager.merge(): For each versionable node N in the subtree rooted at this
node,
a merge test is performed comparing N with its corresponding node in workspace, N'. |
void |
disable_testRemoveNodeFromSourceWorkspaceAndMergeWithUpdate()
Node.merge(): versionable subNode N: If N has status leave but parent is
update, then the subnode N is removed
retrieve the initialised node to perform operations we need before for this test |
void |
disable_testRemoveNodeFromSourceWorkspaceAndMergeWithUpdateJcr2()
VersionManager.merge(): versionable subNode N: If N has status leave but parent is
update, then the subnode N is removed
retrieve the initialised node to perform operations we need before for this test |
protected void |
initNodes()
initialize a two-step-hierarchy on default and second workspace
|
protected 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 sessions
|
void |
testMergeNodeFromOlderSourceWorkspace()
Node.merge(): versionable subNode N checked-in: If V' is a predecessor
(to any degree) of V or if V and V' are identical (i.e., are actually the
same version), then the merge result for N is leave
modify a node on the workspace2 and then merge the one in workspace2 with the one in workspace1 the node in workspace2 should be updated precondition is that the node in workspace2 is checked in |
void |
testMergeNodeFromOlderSourceWorkspaceJcr2()
VersionManager.merge(): versionable subNode N checked-in: If V' is a predecessor
(to any degree) of V or if V and V' are identical (i.e., are actually the
same version), then the merge result for N is leave
modify a node on the workspace2 and then merge the one in workspace2 with the one in workspace1 the node in workspace2 should be updated precondition is that the node in workspace2 is checked in |
checkSupportedOption, cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureCanSetProperty, ensureKnowsNodeType, ensureLockingSupported, ensureMixinType, ensureMultipleWorkspacesSupported, getHelper, getJcrValue, getLocalName, getNonExistingWorkspaceName, getPrefix, getProperty, getProperty, getQualifiedName, getSize, isSupported, needsMixin, run
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
protected void setUp() throws Exception
AbstractMergeTest
setUp
in class AbstractMergeTest
Exception
protected void tearDown() throws Exception
AbstractMergeTest
tearDown
in class AbstractMergeTest
Exception
public void disable_testRemoveNodeFromSourceWorkspaceAndMergeWithUpdate() throws RepositoryException
RepositoryException
public void disable_testRemoveNodeFromSourceWorkspaceAndMergeWithUpdateJcr2() throws RepositoryException
RepositoryException
public void disable_testMergeNodeFromUpdatedSourceWorkspace() throws RepositoryException
RepositoryException
public void disable_testMergeNodeFromUpdatedSourceWorkspaceJcr2() throws RepositoryException
RepositoryException
public void testMergeNodeFromOlderSourceWorkspace() throws RepositoryException
RepositoryException
public void testMergeNodeFromOlderSourceWorkspaceJcr2() throws RepositoryException
RepositoryException
public void disable_testMergeNodeBestEffortTrue() throws RepositoryException
RepositoryException
public void disable_testMergeNodeBestEffortTrueJcr2() throws RepositoryException
RepositoryException
public void disable_testMergeNodeSubNodesMergeTest() throws RepositoryException
RepositoryException
public void disable_testMergeNodeSubNodesMergeTestJcr2() throws RepositoryException
RepositoryException
protected void initNodes() throws RepositoryException
RepositoryException
Copyright © 2004–2023 The Apache Software Foundation. All rights reserved.