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.Callable
ALL_TYPES, DEFAULT_WAIT_TIMEOUT, obsMgr
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, 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, toArray
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
public void testMoveTree() throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
public void testMoveNode() throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
public void testMoveWithRemove() throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
protected 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 Event
s.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.