org.apache.jackrabbit.test.api
Class NodeCanAddMixinTest

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

public class NodeCanAddMixinTest
extends AbstractJCRTest

NodeCanAddMixinTest contains the test cases for the method Node.canAddMixin(String).


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
NodeCanAddMixinTest()
           
 
Method Summary
 void testAddInheritedMixin()
          Test if an inherited mixin could be added.
 void testAddMixinTwice()
          Test if adding the same mixin twice would be allowed.
 void testCheckedIn()
          Tests if Node.canAddMixin(String mixinName) throws a VersionException if Node is checked-in
 void testLocked()
          Tests if Node.canAddMixin(String mixinName) throws a LockException if Node is locked
 void testNonExisting()
          Tests if Node.canAddMixin(String mixinName) throws a NoSuchNodeTypeException if mixinName is not the name of an existing mixin node type
 
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

NodeCanAddMixinTest

public NodeCanAddMixinTest()
Method Detail

testLocked

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

Throws:
ConstraintViolationException
NotExecutableException
RepositoryException

testCheckedIn

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

Throws:
ConstraintViolationException
NotExecutableException
RepositoryException

testNonExisting

public void testNonExisting()
                     throws RepositoryException
Tests if Node.canAddMixin(String mixinName) throws a NoSuchNodeTypeException if mixinName is not the name of an existing mixin node type

Throws:
RepositoryException

testAddMixinTwice

public void testAddMixinTwice()
                       throws RepositoryException,
                              NotExecutableException
Test if adding the same mixin twice would be allowed.

Throws:
RepositoryException
NotExecutableException
Since:
JCR 2.0

testAddInheritedMixin

public void testAddInheritedMixin()
                           throws RepositoryException
Test if an inherited mixin could be added.

Throws:
RepositoryException
Since:
JCR 2.0


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