org.apache.jackrabbit.test.api
Class WorkspaceMoveReferenceableTest

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.WorkspaceMoveReferenceableTest
All Implemented Interfaces:
junit.framework.Test

public class WorkspaceMoveReferenceableTest
extends AbstractJCRTest

WorkspaceMoveReferenceableTest contains tests for moving referenceable nodes in one workspace.


Field Summary
protected  Node node1
          A referenceable node in default workspace
protected  Node node1W2
          A referenceable node in default workspace
protected  Node node2
          A non-referenceable node in default workspace
protected  Node node2W2
          A non-referenceable node in default workspace
protected  Session rwSessionW2
          A read-write session for the non default workspace
protected  Session superuserW2
          The superuser session for the non default workspace
 
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
WorkspaceMoveReferenceableTest()
           
 
Method Summary
protected  Node addMixinReferenceableToNode(Node node)
          add the mix:referenceable mixin type to a node.
protected  String getOtherWorkspaceName()
           
protected  void initNodesW2()
           
protected  void setUp()
           
protected  void tearDown()
           
 void testMoveNodesReferenceableNodesNewUUID()
          Copies of referenceable nodes (nodes with UUIDs) remains their original UUIDs.
 
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
 

Field Detail

superuserW2

protected Session superuserW2
The superuser session for the non default workspace


rwSessionW2

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


node1W2

protected Node node1W2
A referenceable node in default workspace


node2W2

protected Node node2W2
A non-referenceable node in default workspace


node1

protected Node node1
A referenceable node in default workspace


node2

protected Node node2
A non-referenceable node in default workspace

Constructor Detail

WorkspaceMoveReferenceableTest

public WorkspaceMoveReferenceableTest()
Method Detail

getOtherWorkspaceName

protected String getOtherWorkspaceName()
                                throws NotExecutableException
Throws:
NotExecutableException

initNodesW2

protected void initNodesW2()
                    throws RepositoryException
Throws:
RepositoryException

testMoveNodesReferenceableNodesNewUUID

public void testMoveNodesReferenceableNodesNewUUID()
                                            throws RepositoryException
Copies of referenceable nodes (nodes with UUIDs) remains their original UUIDs.

Throws:
RepositoryException

setUp

protected void setUp()
              throws Exception
Throws:
Exception

addMixinReferenceableToNode

protected Node addMixinReferenceableToNode(Node node)
                                    throws RepositoryException
add the mix:referenceable mixin type to a node.

Parameters:
node -
Returns:
referenceable node.
Throws:
RepositoryException

tearDown

protected void tearDown()
                 throws Exception
Throws:
Exception


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