Class NodeAddedTest
- java.lang.Object
-
- junit.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.NodeAddedTest
-
- All Implemented Interfaces:
junit.framework.Test
public class NodeAddedTest extends AbstractObservationTest
Test cases forEvent.NODE_ADDED
events.Configuration requirements:
The
AbstractJCRTest.testRoot
must allow child nodes of typeAbstractJCRTest.testNodeType
. The child nodes that are created will be namedAbstractJCRTest.nodeName1
andAbstractJCRTest.nodeName2
. FurthermoreAbstractJCRTest.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, 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 NodeAddedTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
testMultipleNodeAdded1()
Tests ifEvent.NODE_ADDED
is triggered for multiple nodes on the same level.void
testMultipleNodeAdded2()
Tests ifEvent.NODE_ADDED
is triggered when nodes are created on multiple levels.void
testSingleNodeAdded()
Tests ifEvent.NODE_ADDED
is triggerd when a single node is added.void
testTransientNodeAddedRemoved()
Tests if events are only created for changes that are persisted.-
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, 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
-
testSingleNodeAdded
public void testSingleNodeAdded() throws RepositoryException
Tests ifEvent.NODE_ADDED
is triggerd when a single node is added.- Throws:
RepositoryException
-
testMultipleNodeAdded1
public void testMultipleNodeAdded1() throws RepositoryException
Tests ifEvent.NODE_ADDED
is triggered for multiple nodes on the same level.- Throws:
RepositoryException
-
testMultipleNodeAdded2
public void testMultipleNodeAdded2() throws RepositoryException
Tests ifEvent.NODE_ADDED
is triggered when nodes are created on multiple levels.- Throws:
RepositoryException
-
testTransientNodeAddedRemoved
public void testTransientNodeAddedRemoved() throws RepositoryException
Tests if events are only created for changes that are persisted.- Throws:
RepositoryException
-
-