org.apache.jackrabbit.test.api
Class WorkspaceMoveSameNameSibsTest

java.lang.Object
  extended byjunit.framework.Assert
      extended byjunit.framework.TestCase
          extended byorg.apache.jackrabbit.test.JUnitTest
              extended byorg.apache.jackrabbit.test.AbstractJCRTest
                  extended byorg.apache.jackrabbit.test.api.AbstractWorkspaceCopyTest
                      extended byorg.apache.jackrabbit.test.api.AbstractWorkspaceCopyBetweenTest
                          extended byorg.apache.jackrabbit.test.api.AbstractWorkspaceSameNameSibsTest
                              extended byorg.apache.jackrabbit.test.api.WorkspaceMoveSameNameSibsTest
All Implemented Interfaces:
junit.framework.Test

public class WorkspaceMoveSameNameSibsTest
extends org.apache.jackrabbit.test.api.AbstractWorkspaceSameNameSibsTest

WorkspaceMoveSameNameSibsTest contains tests for moving nodes with same name siblings supported in one workspace.


Field Summary
protected  javax.jcr.Node node1
          A referenceable node in default workspace
protected  javax.jcr.Node node1W2
          A referenceable node in default workspace
protected  javax.jcr.Node node2
          A non-referenceable node in default workspace
protected  javax.jcr.Node node2W2
          A non-referenceable node in default workspace
protected  java.lang.String PROP_SAME_NAME_SIBS_FALSE_NODE_TYPE
          Node type with sameNameSibs=false NodeDef
protected  java.lang.String PROP_SAME_NAME_SIBS_TRUE_NODE_TYPE
          Node type with sameNameSibs=true NodeDef
protected  javax.jcr.Session rwSessionW2
          A read-write session for the non default workspace
protected  javax.jcr.nodetype.NodeType sameNameSibsFalseNodeType
          A node type where NO same-name siblings allowed
protected  javax.jcr.nodetype.NodeType sameNameSibsTrueNodeType
          A node type where same-name siblings are allowed
protected  javax.jcr.Session superuserW2
          The superuser session for the non default workspace
 
Fields inherited from class org.apache.jackrabbit.test.AbstractJCRTest
helper, isReadOnly, jcrBaseVersion, jcrCreated, jcrFrozenNode, jcrlockIsDeep, jcrLockOwner, jcrMergeFailed, jcrMixinTypes, jcrPredecessors, jcrPrimaryType, jcrRootVersion, jcrSuccessors, jcrSystem, jcrUUID, jcrVersionHistory, mixLockable, mixReferenceable, 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, testPath, testRoot, testRootNode, workspaceName
 
Fields inherited from class org.apache.jackrabbit.test.JUnitTest
log
 
Constructor Summary
WorkspaceMoveSameNameSibsTest()
           
 
Method Summary
protected  void setUp()
           
protected  void tearDown()
           
 void testMoveNodesNodeExistsAtDestPath()
          An ItemExistsException is thrown if a node or property already exists at destAbsPath.
 void testMoveNodesOrderingSupportedByParent()
          If ordering is supported by the node type of the parent node of the new location, then the newly moved node is appended to the end of the child node list.
 
Methods inherited from class org.apache.jackrabbit.test.AbstractJCRTest
createRandomString, getNonExistingWorkspaceName, getProperty, getSize, 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
 

Field Detail

PROP_SAME_NAME_SIBS_TRUE_NODE_TYPE

protected final java.lang.String PROP_SAME_NAME_SIBS_TRUE_NODE_TYPE
Node type with sameNameSibs=true NodeDef

See Also:
Constant Field Values

PROP_SAME_NAME_SIBS_FALSE_NODE_TYPE

protected final java.lang.String PROP_SAME_NAME_SIBS_FALSE_NODE_TYPE
Node type with sameNameSibs=false NodeDef

See Also:
Constant Field Values

sameNameSibsTrueNodeType

protected javax.jcr.nodetype.NodeType sameNameSibsTrueNodeType
A node type where same-name siblings are allowed


sameNameSibsFalseNodeType

protected javax.jcr.nodetype.NodeType sameNameSibsFalseNodeType
A node type where NO same-name siblings allowed


superuserW2

protected javax.jcr.Session superuserW2
The superuser session for the non default workspace


rwSessionW2

protected javax.jcr.Session rwSessionW2
A read-write session for the non default workspace


node1W2

protected javax.jcr.Node node1W2
A referenceable node in default workspace


node2W2

protected javax.jcr.Node node2W2
A non-referenceable node in default workspace


node1

protected javax.jcr.Node node1
A referenceable node in default workspace


node2

protected javax.jcr.Node node2
A non-referenceable node in default workspace

Constructor Detail

WorkspaceMoveSameNameSibsTest

public WorkspaceMoveSameNameSibsTest()
Method Detail

testMoveNodesOrderingSupportedByParent

public void testMoveNodesOrderingSupportedByParent()
                                            throws javax.jcr.RepositoryException
If ordering is supported by the node type of the parent node of the new location, then the newly moved node is appended to the end of the child node list.

Throws:
javax.jcr.RepositoryException

testMoveNodesNodeExistsAtDestPath

public void testMoveNodesNodeExistsAtDestPath()
                                       throws javax.jcr.RepositoryException
An ItemExistsException is thrown if a node or property already exists at destAbsPath.

Throws:
javax.jcr.RepositoryException

setUp

protected void setUp()
              throws java.lang.Exception
Throws:
java.lang.Exception

tearDown

protected void tearDown()
                 throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © -2005 . All Rights Reserved.