|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjunit.framework.Assert
junit.framework.TestCase
org.apache.jackrabbit.test.JUnitTest
org.apache.jackrabbit.test.AbstractJCRTest
org.apache.jackrabbit.test.api.observation.AbstractObservationTest
org.apache.jackrabbit.test.api.observation.NodeMovedTest
public class NodeMovedTest
Tests if 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).
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.apache.jackrabbit.test.api.observation.AbstractObservationTest |
|---|
AbstractObservationTest.Callable |
| Field Summary |
|---|
| Fields inherited from class org.apache.jackrabbit.test.api.observation.AbstractObservationTest |
|---|
ALL_TYPES, DEFAULT_WAIT_TIMEOUT, obsMgr |
| 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, 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, testPath, testRoot, testRootNode, vf, workspaceName |
| Fields inherited from class org.apache.jackrabbit.test.JUnitTest |
|---|
log, logger |
| Constructor Summary | |
|---|---|
NodeMovedTest()
|
|
| Method Summary | |
|---|---|
protected void |
checkInfoEntry(java.util.Map info,
java.lang.String key,
java.lang.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(Event[] events,
java.lang.String from,
java.lang.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. |
| Methods inherited from class org.apache.jackrabbit.test.api.observation.AbstractObservationTest |
|---|
addEventListener, addEventListener, checkNodeAdded, checkNodeRemoved, checkNodes, checkPropertyAdded, checkPropertyChanged, checkPropertyRemoved, getEventByPath, getEvents, removeEventListener, setUp, tearDown, toArray |
| Methods inherited from class org.apache.jackrabbit.test.AbstractJCRTest |
|---|
checkSupportedOption, cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureCanSetProperty, ensureKnowsNodeType, ensureMixinType, ensureMultipleWorkspacesSupported, getHelper, getJcrValue, getLocalName, getNonExistingWorkspaceName, getProperty, getProperty, getSize, isSupported, needsMixin, run |
| Methods inherited from class junit.framework.TestCase |
|---|
countTestCases, createResult, getName, run, runBare, runTest, setName, toString |
| Methods inherited from class junit.framework.Assert |
|---|
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, fail, fail |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public NodeMovedTest()
| Method Detail |
|---|
public void testMoveTree()
throws RepositoryException
RepositoryException
public void testMoveNode()
throws RepositoryException
RepositoryException
public void testMoveWithRemove()
throws RepositoryException
RepositoryException
protected void checkNodeMoved(Event[] events,
java.lang.String from,
java.lang.String to)
throws 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.
RepositoryException - if an error occurs while retrieving the nodes
from event instances.
protected void checkInfoEntry(java.util.Map info,
java.lang.String key,
java.lang.String expected)
key with the
expected value.
info - the event info map.key - the name of the key.expected - the expected value.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||