public class NodeMovedTest extends AbstractObservationTest
Session.move(java.lang.String, java.lang.String) operations trigger the appropriate
observation events.
Configuration requirements:
The AbstractJCRTest.testRoot must allow child nodes of type AbstractJCRTest.testNodeType.
The child nodes that are created will be named AbstractJCRTest.nodeName1,
AbstractJCRTest.nodeName2, AbstractJCRTest.nodeName3 and AbstractJCRTest.nodeName4. Furthermore
AbstractJCRTest.testNodeType must allow to add child nodes of the same type
(AbstractJCRTest.testNodeType).
AbstractObservationTest.CallableALL_TYPES, DEFAULT_WAIT_TIMEOUT, obsMgrisReadOnly, 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, ntBase, ntFrozenNode, ntQuery, ntUnstructured, ntVersion, ntVersionHistory, ntVersionLabels, propertyName1, propertyName2, superuser, testNodeType, testNodeTypeNoChildren, testNodeTypeTestRoot, testPath, testRoot, testRootNode, vf, workspaceName| Constructor and Description |
|---|
NodeMovedTest() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkInfoEntry(Map<?,?> info,
String key,
String expected)
TODO: move to base class once JSR 283 is final
Checks if the info map contains the given
key with the
expected value. |
protected void |
checkNodeMoved(javax.jcr.observation.Event[] events,
String from,
String to)
TODO: move to base class once JSR 283 is final
Checks
Events for paths. |
void |
testMoveNode()
Tests if node removed and node added event is triggered when a node
is moved.
|
void |
testMoveTree()
Tests if node removed and node added event is triggered when a tree
is moved.
|
void |
testMoveWithRemove()
Tests if a node moved triggers the correct events when the former parent
node is removed at the same time.
|
addEventListener, addEventListener, checkNodeAdded, checkNodeRemoved, checkNodes, checkPropertyAdded, checkPropertyChanged, checkPropertyRemoved, getEventByPath, getEvents, removeEventListener, setUp, tearDown, toArraycheckSupportedOption, 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, toStringpublic void testMoveTree()
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic void testMoveNode()
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic void testMoveWithRemove()
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionprotected void checkNodeMoved(javax.jcr.observation.Event[] events,
String from,
String to)
throws javax.jcr.RepositoryException
Events for paths. All relPaths are
relative to AbstractJCRTest.testRoot.events - the Events.from - the source path where the node was moved from.to - the destination path where the node was moved to.javax.jcr.RepositoryException - if an error occurs while retrieving the nodes
from event instances.protected void checkInfoEntry(Map<?,?> info, String key, String expected)
key with the
expected value.info - the event info map.key - the name of the key.expected - the expected value.Copyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.