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

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

public class PredefinedNodeTypeTest
extends AbstractJCRTest

PredefinedNodeTypeTest tests if the predefined node types are implemented correctly.


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
PredefinedNodeTypeTest()
           
 
Method Summary
protected  void setUp()
          Sets up the fixture for this test.
protected  void tearDown()
          Releases the session aquired in setUp().
 void testActivity()
          Test for the predefined nt:activity node type.
 void testBase()
          Test for the predefined nt:base node type.
 void testChildNodeDef()
          Test for the predefined nt:childNodeDef node type.
 void testConfiguration()
          Test for the predefined nt:configuration node type.
 void testFile()
          Test for the predefined nt:file node type.
 void testFolder()
          Test for the predefined nt:folder node type.
 void testFrozenNode()
          Test for the predefined nt:frozenNode node type.
 void testHierarchyNode()
          Test for the predefined nt:hierarchyNode node type.
 void testIfPrimaryNodeTypesAreSubtypesOfNTBase()
          Tests if all primary node types are subtypes of node type nt:base
 void testLifecycle()
          Test for the predefined mix:lifecycle node type.
 void testLinkedFile()
          Test for the predefined nt:linkedFile node type.
 void testLockable()
          Test for the predefined mix:lockable node type.
 void testMixCreated()
          Test for the predefined mix:created node type.
 void testMixETag()
          Test for the predefined mix:etag node type.
 void testMixLanguage()
          Test for the predefined mix:language node type.
 void testMixLastModified()
          Test for the predefined mix:lastModified node type.
 void testMixMimeType()
          Test for the predefined mix:language node type.
 void testMixTitle()
          Test for the predefined mix:title node type.
 void testNodeType()
          Test for the predefined nt:nodeType node type.
 void testNtAddress()
          Test for the predefined nt:address node type.
 void testPropertyDef()
          Test for the predefined nt:propertyDef node type.
 void testQuery()
          Test for the predefined nt:query node type.
 void testReferenceable()
          Test for the predefined mix:referenceable node type.
 void testResource()
          Test for the predefined nt:resource node type.
 void testShareable()
          Test for the predefined mix:referenceable node type.
 void testSimpleVersionable()
          Test for the predefined mix:simpleVersionable node type.
 void testUnstructured()
          Test for the predefined nt:unstructured node type.
 void testVersion()
          Test for the predefined nt:version node type.
 void testVersionable()
          Test for the predefined mix:versionable node type.
 void testVersionedChild()
          Test for the predefined nt:versionedChild node type.
 void testVersionHistory()
          Test for the predefined nt:versionHistory node type.
 void testVersionLabels()
          Test for the predefined nt:versionLabels 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
 
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

PredefinedNodeTypeTest

public PredefinedNodeTypeTest()
Method Detail

setUp

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

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

testIfPrimaryNodeTypesAreSubtypesOfNTBase

public void testIfPrimaryNodeTypesAreSubtypesOfNTBase()
                                               throws RepositoryException
Tests if all primary node types are subtypes of node type nt:base

Throws:
RepositoryException

testLifecycle

public void testLifecycle()
                   throws NotExecutableException
Test for the predefined mix:lifecycle node type.

Throws:
NotExecutableException

testLockable

public void testLockable()
                  throws NotExecutableException
Test for the predefined mix:lockable node type.

Throws:
NotExecutableException

testReferenceable

public void testReferenceable()
                       throws NotExecutableException
Test for the predefined mix:referenceable node type.

Throws:
NotExecutableException

testShareable

public void testShareable()
                   throws NotExecutableException
Test for the predefined mix:referenceable node type.

Throws:
NotExecutableException

testVersionable

public void testVersionable()
                     throws NotExecutableException
Test for the predefined mix:versionable node type.

Throws:
NotExecutableException

testSimpleVersionable

public void testSimpleVersionable()
                           throws NotExecutableException
Test for the predefined mix:simpleVersionable node type.

Throws:
NotExecutableException

testMixCreated

public void testMixCreated()
                    throws NotExecutableException
Test for the predefined mix:created node type.

Throws:
NotExecutableException

testMixLastModified

public void testMixLastModified()
                         throws NotExecutableException
Test for the predefined mix:lastModified node type.

Throws:
NotExecutableException

testMixETag

public void testMixETag()
                 throws NotExecutableException
Test for the predefined mix:etag node type.

Throws:
NotExecutableException

testMixTitle

public void testMixTitle()
                  throws NotExecutableException
Test for the predefined mix:title node type.

Throws:
NotExecutableException

testMixLanguage

public void testMixLanguage()
                     throws NotExecutableException
Test for the predefined mix:language node type.

Throws:
NotExecutableException

testMixMimeType

public void testMixMimeType()
                     throws NotExecutableException
Test for the predefined mix:language node type.

Throws:
NotExecutableException

testNtAddress

public void testNtAddress()
                   throws NotExecutableException
Test for the predefined nt:address node type.

Throws:
NotExecutableException

testBase

public void testBase()
              throws NotExecutableException
Test for the predefined nt:base node type.

Throws:
NotExecutableException

testUnstructured

public void testUnstructured()
                      throws NotExecutableException
Test for the predefined nt:unstructured node type.

Throws:
NotExecutableException

testHierarchyNode

public void testHierarchyNode()
                       throws NotExecutableException
Test for the predefined nt:hierarchyNode node type.

Throws:
NotExecutableException

testFile

public void testFile()
              throws NotExecutableException
Test for the predefined nt:file node type.

Throws:
NotExecutableException

testLinkedFile

public void testLinkedFile()
                    throws NotExecutableException
Test for the predefined nt:linkedFile node type.

Throws:
NotExecutableException

testFolder

public void testFolder()
                throws NotExecutableException
Test for the predefined nt:folder node type.

Throws:
NotExecutableException

testNodeType

public void testNodeType()
                  throws NotExecutableException
Test for the predefined nt:nodeType node type.

Throws:
NotExecutableException

testPropertyDef

public void testPropertyDef()
                     throws NotExecutableException
Test for the predefined nt:propertyDef node type.

Throws:
NotExecutableException

testChildNodeDef

public void testChildNodeDef()
                      throws NotExecutableException
Test for the predefined nt:childNodeDef node type.

Throws:
NotExecutableException

testVersionHistory

public void testVersionHistory()
                        throws NotExecutableException
Test for the predefined nt:versionHistory node type.

Throws:
NotExecutableException

testVersionLabels

public void testVersionLabels()
                       throws NotExecutableException
Test for the predefined nt:versionLabels node type.

Throws:
NotExecutableException

testVersion

public void testVersion()
                 throws NotExecutableException
Test for the predefined nt:version node type.

Throws:
NotExecutableException

testActivity

public void testActivity()
                  throws NotExecutableException
Test for the predefined nt:activity node type.

Throws:
NotExecutableException

testConfiguration

public void testConfiguration()
                       throws NotExecutableException
Test for the predefined nt:configuration node type.

Throws:
NotExecutableException

testFrozenNode

public void testFrozenNode()
                    throws NotExecutableException
Test for the predefined nt:frozenNode node type.

Throws:
NotExecutableException

testVersionedChild

public void testVersionedChild()
                        throws NotExecutableException
Test for the predefined nt:versionedChild node type.

Throws:
NotExecutableException

testQuery

public void testQuery()
               throws NotExecutableException
Test for the predefined nt:query node type.

Throws:
NotExecutableException

testResource

public void testResource()
                  throws NotExecutableException
Test for the predefined nt:resource node type.

Throws:
NotExecutableException


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