org.apache.jackrabbit.test.api.nodetype
Class NodeTypeManagerTest

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

public class NodeTypeManagerTest
extends AbstractJCRTest

Tests if the NodeTypeManager properly returns primary types an mixin types.


Field Summary
 
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
NodeTypeManagerTest()
           
 
Method Summary
protected  void setUp()
          Sets up the fixture for the test cases.
protected  void tearDown()
          Releases the session aquired in setUp().
 void testGetAllNodeTypes()
          Test if getAllNodeTypes() returns all primary and mixin node types
 void testGetMixinNodeTypes()
          Test if getMixinNodeTypes does return exclusively mixin node types
 void testGetNodeType()
          Test if getNodeType(String nodeTypeName) returns the expected NodeType and if a NoSuchTypeException is thrown if no according node type is existing
 void testGetPrimaryNodeTypes()
          Test if getPrimaryNodeTypes does not return any mixin node types
 
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
 

Constructor Detail

NodeTypeManagerTest

public NodeTypeManagerTest()
Method Detail

setUp

protected void setUp()
              throws Exception
Sets up the fixture for the test cases.

Overrides:
setUp in class AbstractJCRTest
Throws:
Exception

tearDown

protected void tearDown()
                 throws Exception
Releases the session aquired in setUp().

Overrides:
tearDown in class AbstractJCRTest
Throws:
Exception

testGetNodeType

public void testGetNodeType()
                     throws RepositoryException
Test if getNodeType(String nodeTypeName) returns the expected NodeType and if a NoSuchTypeException is thrown if no according node type is existing

Throws:
RepositoryException

testGetAllNodeTypes

public void testGetAllNodeTypes()
                         throws RepositoryException
Test if getAllNodeTypes() returns all primary and mixin node types

Throws:
RepositoryException

testGetPrimaryNodeTypes

public void testGetPrimaryNodeTypes()
                             throws RepositoryException
Test if getPrimaryNodeTypes does not return any mixin node types

Throws:
RepositoryException

testGetMixinNodeTypes

public void testGetMixinNodeTypes()
                           throws RepositoryException
Test if getMixinNodeTypes does return exclusively mixin node types

Throws:
RepositoryException


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