org.apache.jackrabbit.test.api.version
Class RestoreTest

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.version.AbstractVersionTest
                      extended byorg.apache.jackrabbit.test.api.version.RestoreTest
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
WorkspaceRestoreTest

public class RestoreTest
extends AbstractVersionTest

RestoreTest covers tests related to the restore methods available on Node:


Field Summary
 
Fields inherited from class org.apache.jackrabbit.test.api.version.AbstractVersionTest
nonVersionableNode, nonVersionableNodeType, propertyValue, versionableNode, versionableNodeType
 
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
RestoreTest()
           
 
Method Summary
protected  void setUp()
           
protected  void tearDown()
           
 void testRestoreInvalidVersion()
          VersionException expected on Node.restore(Version, boolean) if the specified version is not part of this node's version history.
 void testRestoreInvalidVersion2()
          VersionException expected on Node.restore(String, boolean) if the specified version is not part of this node's version history.
 void testRestoreNonVersionableNode()
          Test calling Node.restore(String, boolean) on a non-versionable node.
 void testRestoreNonVersionableNode2()
          Test calling Node.restore(Version, String, boolean) on a non-versionable node.
 void testRestoreNonVersionableNode3()
          Test calling Node.restore(Version, boolean) on a non-versionable node.
 void testRestoreOnCheckedInNode()
          Test if restoring a node works on checked-in node.
 void testRestoreOnCheckedOutNode()
          Test if restoring a node works on checked-out node.
 void testRestoreRootVersionFail()
          Test if restoring the root version fails.
 void testRestoreSetsBaseVersion()
          Test if restoring a node sets the jcr:baseVersion property correctly.
 void testRestoreSetsIsCheckedOutToFalse()
          Restoring a node set the jcr:isCheckedOut property to false.
 void testRestoreWithInvalidVersion()
          Test if restoring a node with an invalid Version throws a VersionException
 void testRestoreWithPendingChanges()
          Test if InvalidItemStateException is thrown if the node has pending changes.
 void testRestoreWithUUIDConflict()
          Tests if restoring the Version of an existing node throws an ItemExistsException if removeExisting is set to FALSE.
 
Methods inherited from class org.apache.jackrabbit.test.api.version.AbstractVersionTest
createVersionableNode, getNumberOfVersions
 
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
 

Constructor Detail

RestoreTest

public RestoreTest()
Method Detail

setUp

protected void setUp()
              throws java.lang.Exception
Overrides:
setUp in class AbstractVersionTest
Throws:
java.lang.Exception

tearDown

protected void tearDown()
                 throws java.lang.Exception
Overrides:
tearDown in class AbstractVersionTest
Throws:
java.lang.Exception

testRestoreRootVersionFail

public void testRestoreRootVersionFail()
                                throws javax.jcr.RepositoryException
Test if restoring the root version fails.

Throws:
javax.jcr.RepositoryException

testRestoreOnCheckedInNode

public void testRestoreOnCheckedInNode()
                                throws javax.jcr.RepositoryException
Test if restoring a node works on checked-in node.

Throws:
javax.jcr.RepositoryException

testRestoreOnCheckedOutNode

public void testRestoreOnCheckedOutNode()
                                 throws javax.jcr.RepositoryException
Test if restoring a node works on checked-out node.

Throws:
javax.jcr.RepositoryException

testRestoreSetsIsCheckedOutToFalse

public void testRestoreSetsIsCheckedOutToFalse()
                                        throws javax.jcr.RepositoryException
Restoring a node set the jcr:isCheckedOut property to false.

Throws:
javax.jcr.RepositoryException

testRestoreSetsBaseVersion

public void testRestoreSetsBaseVersion()
                                throws javax.jcr.RepositoryException
Test if restoring a node sets the jcr:baseVersion property correctly.

Throws:
javax.jcr.RepositoryException

testRestoreWithPendingChanges

public void testRestoreWithPendingChanges()
                                   throws javax.jcr.RepositoryException
Test if InvalidItemStateException is thrown if the node has pending changes.

Throws:
javax.jcr.RepositoryException

testRestoreInvalidVersion

public void testRestoreInvalidVersion()
                               throws javax.jcr.RepositoryException
VersionException expected on Node.restore(Version, boolean) if the specified version is not part of this node's version history.

Throws:
javax.jcr.RepositoryException

testRestoreInvalidVersion2

public void testRestoreInvalidVersion2()
                                throws javax.jcr.RepositoryException
VersionException expected on Node.restore(String, boolean) if the specified version is not part of this node's version history.

Throws:
javax.jcr.RepositoryException

testRestoreNonVersionableNode

public void testRestoreNonVersionableNode()
                                   throws javax.jcr.RepositoryException
Test calling Node.restore(String, boolean) on a non-versionable node.

Throws:
javax.jcr.RepositoryException
See Also:
Node.restore(String, boolean)

testRestoreNonVersionableNode2

public void testRestoreNonVersionableNode2()
                                    throws javax.jcr.RepositoryException
Test calling Node.restore(Version, String, boolean) on a non-versionable node.

Throws:
javax.jcr.RepositoryException
See Also:
Node.restore(javax.jcr.version.Version, String, boolean)

testRestoreNonVersionableNode3

public void testRestoreNonVersionableNode3()
                                    throws javax.jcr.RepositoryException
Test calling Node.restore(Version, boolean) on a non-versionable node.

Throws:
javax.jcr.RepositoryException
See Also:
Node.restore(Version, boolean)

testRestoreWithInvalidVersion

public void testRestoreWithInvalidVersion()
                                   throws javax.jcr.RepositoryException
Test if restoring a node with an invalid Version throws a VersionException

Throws:
javax.jcr.RepositoryException

testRestoreWithUUIDConflict

public void testRestoreWithUUIDConflict()
                                 throws javax.jcr.RepositoryException,
                                        NotExecutableException
Tests if restoring the Version of an existing node throws an ItemExistsException if removeExisting is set to FALSE.

Throws:
javax.jcr.RepositoryException
NotExecutableException


Copyright © -2005 . All Rights Reserved.