org.apache.jackrabbit.test.api.observation
Class NodeAddedTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.apache.jackrabbit.test.JUnitTest
              extended by org.apache.jackrabbit.test.AbstractJCRTest
                  extended by org.apache.jackrabbit.test.api.observation.AbstractObservationTest
                      extended by org.apache.jackrabbit.test.api.observation.NodeAddedTest
All Implemented Interfaces:
junit.framework.Test

public class NodeAddedTest
extends AbstractObservationTest

Test cases for Event.NODE_ADDED events.

Configuration requirements are:
The AbstractJCRTest.testRoot must allow child nodes of type AbstractJCRTest.testNodeType. The child nodes that are created will be named AbstractJCRTest.nodeName1 and AbstractJCRTest.nodeName2. Furthermore AbstractJCRTest.testNodeType must allow to add child nodes of the same type (AbstractJCRTest.testNodeType).


Field Summary
 
Fields inherited from class org.apache.jackrabbit.test.api.observation.AbstractObservationTest
DEFAULT_WAIT_TIMEOUT, obsMgr
 
Fields inherited from class org.apache.jackrabbit.test.AbstractJCRTest
helper, isReadOnly, jcrBaseVersion, 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, ntVersion, ntVersionHistory, ntVersionLabels, propertyName1, propertyName2, superuser, testNodeType, testNodeTypeNoChildren, testPath, testRoot, testRootNode, workspaceName
 
Fields inherited from class org.apache.jackrabbit.test.JUnitTest
log
 
Constructor Summary
NodeAddedTest()
           
 
Method Summary
 void testMultipleNodeAdded1()
          Tests if Event.NODE_ADDED is triggered for multiple nodes on the same level.
 void testMultipleNodeAdded2()
          Tests if Event.NODE_ADDED is triggered when nodes are created on multiple levels.
 void testSingleNodeAdded()
          Tests if Event.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, removeEventListener, setUp, tearDown, toArray
 
Methods inherited from class org.apache.jackrabbit.test.AbstractJCRTest
checkSupportedOption, cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureCanSetProperty, ensureMultipleWorkspacesSupported, getJcrValue, 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

NodeAddedTest

public NodeAddedTest()
Method Detail

testSingleNodeAdded

public void testSingleNodeAdded()
                         throws RepositoryException
Tests if Event.NODE_ADDED is triggerd when a single node is added.

Throws:
RepositoryException

testMultipleNodeAdded1

public void testMultipleNodeAdded1()
                            throws RepositoryException
Tests if Event.NODE_ADDED is triggered for multiple nodes on the same level.

Throws:
RepositoryException

testMultipleNodeAdded2

public void testMultipleNodeAdded2()
                            throws RepositoryException
Tests if Event.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


Copyright © 2004-2009 The Apache Software Foundation. All Rights Reserved.