public class AddEventListenerTest extends AbstractObservationTest
Configuration requirements:
The AbstractJCRTest.testRoot
must allow child nodes of type testNodeType()
.
The child nodes that are created will be named AbstractJCRTest.nodeName1
and
AbstractJCRTest.nodeName2
. Furthermore testNodeType()
must allow to add
child nodes of the same type (testNodeType()
).
Certain test require that testNodeType()
is mix:referenceable or
allows to add that mixin. If the repository does not support mix:referenceable
a NotExecutableException
is thrown
in those test cases.
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 |
---|
AddEventListenerTest() |
Modifier and Type | Method and Description |
---|---|
void |
testIsDeepFalseNodeAdded()
Tests if
Event.NODE_ADDED is created only
for the specified path if isDeep is false . |
void |
testIsDeepFalsePropertyAdded()
Tests if
Event.PROPERTY_ADDED is created only
for the specified path if isDeep is false . |
void |
testNodeType()
Tests if events are only generated for specified node types.
|
void |
testNoLocalTrue()
Tests if no events are generated for own modifications if
noLocal is set to true . |
void |
testPath()
Tests if events are only created for a sub tree of the workspace.
|
void |
testUUID()
Tests if events are only generated for specified UUIDs.
|
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 testPath() throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
public void testIsDeepFalseNodeAdded() throws javax.jcr.RepositoryException
Event.NODE_ADDED
is created only
for the specified path if isDeep
is false
.javax.jcr.RepositoryException
public void testIsDeepFalsePropertyAdded() throws javax.jcr.RepositoryException
Event.PROPERTY_ADDED
is created only
for the specified path if isDeep
is false
.javax.jcr.RepositoryException
public void testNoLocalTrue() throws javax.jcr.RepositoryException
noLocal
is set to true
.javax.jcr.RepositoryException
public void testUUID() throws javax.jcr.RepositoryException, NotExecutableException
javax.jcr.RepositoryException
NotExecutableException
public void testNodeType() throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
Copyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.