org.apache.jackrabbit.test.api
Class NodeSetPrimaryTypeTest

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

public class NodeSetPrimaryTypeTest
extends AbstractJCRTest

SetPrimaryType...


Field Summary
 
Fields inherited from class org.apache.jackrabbit.test.AbstractJCRTest
isReadOnly, jcrBaseVersion, jcrCopiedFrom, 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, ntUnstructured, ntVersion, ntVersionHistory, ntVersionLabels, propertyName1, propertyName2, superuser, testNodeType, testNodeTypeNoChildren, testPath, testRoot, testRootNode, vf, workspaceName
 
Fields inherited from class org.apache.jackrabbit.test.JUnitTest
log, logger
 
Constructor Summary
NodeSetPrimaryTypeTest()
           
 
Method Summary
 void testAddNonExisting()
          Tests if Node.setPrimaryType(String) throws a NoSuchNodeTypeException if the name of an existing node type is passed.
 void testCheckedIn()
          Tests if Node.setPrimaryType(String) throws a VersionException if Node is checked-in.
 void testLocked()
          Tests if Node.setPrimaryType(String) throws a LockException if Node is locked.
 void testSetAbstractAsPrimaryType()
          Tests if Node.setPrimaryType(String) throws a ConstraintViolationException if the name of a mixin type is passed
 void testSetCurrentType()
          Passing the current primary type to Node.setPrimaryType(String) must always succeed.
 void testSetCurrentTypeOnNew()
          Passing the current primary type to Node.setPrimaryType(String) to a new node must always succeed.
 void testSetMixinAsPrimaryType()
          Tests if Node.setPrimaryType(String) throws a ConstraintViolationException if the name of a mixin type is passed
 void testSetPrimaryType()
          Tests a successful call to Node.setPrimaryType(String)
 
Methods inherited from class org.apache.jackrabbit.test.AbstractJCRTest
checkSupportedOption, cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureCanSetProperty, ensureKnowsNodeType, ensureMixinType, ensureMultipleWorkspacesSupported, getHelper, getJcrValue, getLocalName, getNonExistingWorkspaceName, getProperty, getProperty, getSize, isSupported, needsMixin, run, setUp, tearDown
 
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

NodeSetPrimaryTypeTest

public NodeSetPrimaryTypeTest()
Method Detail

testSetPrimaryType

public void testSetPrimaryType()
                        throws RepositoryException
Tests a successful call to Node.setPrimaryType(String)

Throws:
RepositoryException

testSetCurrentType

public void testSetCurrentType()
                        throws RepositoryException
Passing the current primary type to Node.setPrimaryType(String) must always succeed.

Throws:
RepositoryException

testSetCurrentTypeOnNew

public void testSetCurrentTypeOnNew()
                             throws RepositoryException
Passing the current primary type to Node.setPrimaryType(String) to a new node must always succeed.

Throws:
RepositoryException

testAddNonExisting

public void testAddNonExisting()
                        throws RepositoryException
Tests if Node.setPrimaryType(String) throws a NoSuchNodeTypeException if the name of an existing node type is passed.

Throws:
RepositoryException

testSetMixinAsPrimaryType

public void testSetMixinAsPrimaryType()
                               throws RepositoryException
Tests if Node.setPrimaryType(String) throws a ConstraintViolationException if the name of a mixin type is passed

Throws:
RepositoryException

testSetAbstractAsPrimaryType

public void testSetAbstractAsPrimaryType()
                                  throws RepositoryException
Tests if Node.setPrimaryType(String) throws a ConstraintViolationException if the name of a mixin type is passed

Throws:
RepositoryException

testLocked

public void testLocked()
                throws NotExecutableException,
                       RepositoryException
Tests if Node.setPrimaryType(String) throws a LockException if Node is locked.

Throws:
NotExecutableException
RepositoryException

testCheckedIn

public void testCheckedIn()
                   throws NotExecutableException,
                          RepositoryException
Tests if Node.setPrimaryType(String) throws a VersionException if Node is checked-in.

Throws:
NotExecutableException
RepositoryException


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