Package org.apache.jackrabbit.test.api
Class NodeDiscoveringNodeTypesTest
- java.lang.Object
-
- junit.framework.Assert
-
- junit.framework.TestCase
-
- org.apache.jackrabbit.test.JUnitTest
-
- org.apache.jackrabbit.test.AbstractJCRTest
-
- org.apache.jackrabbit.test.api.NodeDiscoveringNodeTypesTest
-
- All Implemented Interfaces:
junit.framework.Test
public class NodeDiscoveringNodeTypesTest extends AbstractJCRTest
All test cases in this class rely on content in the repository. That is the default workspace must at least contain one child node underAbstractJCRTest.testRoot
otherwise aNotExecutableException
is thrown.
-
-
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, mixTitle, mixVersionable, nodeName1, nodeName2, nodeName3, nodeName4, NS_JCR_URI, NS_MIX_URI, NS_NT_URI, NS_SV_URI, ntActivity, ntBase, ntFrozenNode, ntQuery, ntUnstructured, ntVersion, ntVersionHistory, ntVersionLabels, propertyName1, propertyName2, superuser, testNodeType, testNodeTypeNoChildren, testNodeTypeTestRoot, testPath, testRoot, testRootNode, vf, workspaceName
-
-
Constructor Summary
Constructors Constructor Description NodeDiscoveringNodeTypesTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
setUp()
Sets up the fixture for the test cases.protected void
tearDown()
Releases the session acquired insetUp()
.void
testGetMixinNodeTypes()
Test if getMixinNodeType returns the node types according to the property "jcr:mixinTypes".void
testGetPrimaryNodeType()
Test if getPrimaryNodeType() returns the node type according to the property "jcr:primaryType"void
testIsNodeType()
Test if isNodeTye(String nodeTypeName) returns true if nodeTypeName is the name of the primary node type, the name of a mixin node type and the name of a supertype.-
Methods inherited from class org.apache.jackrabbit.test.AbstractJCRTest
checkSupportedOption, cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureCanSetProperty, ensureKnowsNodeType, ensureLockingSupported, ensureMixinType, ensureMultipleWorkspacesSupported, getHelper, getJcrValue, getLocalName, getNonExistingWorkspaceName, getPrefix, getProperty, getProperty, getQualifiedName, getSize, isSupported, needsMixin, run
-
Methods inherited from class junit.framework.TestCase
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, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, runBare, runTest, setName, toString
-
-
-
-
Method Detail
-
setUp
protected void setUp() throws Exception
Sets up the fixture for the test cases.- Overrides:
setUp
in classAbstractJCRTest
- Throws:
Exception
-
tearDown
protected void tearDown() throws Exception
Releases the session acquired insetUp()
.- Overrides:
tearDown
in classAbstractJCRTest
- Throws:
Exception
-
testGetPrimaryNodeType
public void testGetPrimaryNodeType() throws NotExecutableException, RepositoryException
Test if getPrimaryNodeType() returns the node type according to the property "jcr:primaryType"
-
testGetMixinNodeTypes
public void testGetMixinNodeTypes() throws NotExecutableException, RepositoryException
Test if getMixinNodeType returns the node types according to the property "jcr:mixinTypes". Therefore a node with mixin types is located recursively in the entire repository. A NotExecutableException is thrown when no such node is found.
-
testIsNodeType
public void testIsNodeType() throws NotExecutableException, RepositoryException
Test if isNodeTye(String nodeTypeName) returns true if nodeTypeName is the name of the primary node type, the name of a mixin node type and the name of a supertype.
-
-