Class CanAddChildNodeCallWithNodeTypeTest
- java.lang.Object
-
- junit.framework.Assert
-
- junit.framework.TestCase
-
- org.apache.jackrabbit.test.JUnitTest
-
- org.apache.jackrabbit.test.AbstractJCRTest
-
- org.apache.jackrabbit.test.api.nodetype.CanAddChildNodeCallWithNodeTypeTest
-
- All Implemented Interfaces:
junit.framework.Test
public class CanAddChildNodeCallWithNodeTypeTest extends AbstractJCRTest
TestsNodeType.canAddChildNode(String childNodeName, String nodeTypeName)
returns true if a node of namechildNodeName
and of node typechildNodeName
could be added to a node of typeNodeType
.
-
-
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 CanAddChildNodeCallWithNodeTypeTest()
-
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 aquired insetUp()
.void
testCanAddAbstractType()
Tests ifNodeType.canAddChildNode(String childNodeName, String nodeTypeName)
returns false ifnodeTypeName
represents an abstract node type.void
testCanAddMixinType()
Tests ifNodeType.canAddChildNode(String childNodeName, String nodeTypeName)
returns false ifnodeTypeName
represents a mixin.void
testDefinedAndIllegalType()
Tests ifNodeType.canAddChildNode(String childNodeName, String nodeTypeName)
returns false ifchildNodeName
does andnodeTypeName
does not match theNodeDef
.void
testDefinedAndLegalType()
Tests ifNodeType.canAddChildNode(String childNodeName, String nodeTypeName)
returns true ifchildNodeName
andnodeTypeName
match theNodeDef
.void
testResidualAndIllegalType()
Tests ifNodeType.canAddChildNode(String childNodeName, String nodeTypeName)
returns false ifchildNodeName
does not match theNodeDef
andnodeTypeName
does not matches the node type of a residualNodeDef
.void
testResidualAndLegalType()
Tests ifNodeType.canAddChildNode(String childNodeName, String nodeTypeName)
returns true ifchildNodeName
does not match theNodeDef
butnodeTypeName
matches the node type of a residualNodeDef
.void
testUndefined()
Tests ifNodeType.canAddChildNode(String childNodeName, String nodeTypeName)
returns false ifchildNodeName
does not match theNodeDef
.-
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 aquired insetUp()
.- Overrides:
tearDown
in classAbstractJCRTest
- Throws:
Exception
-
testDefinedAndLegalType
public void testDefinedAndLegalType() throws NotExecutableException, RepositoryException
Tests ifNodeType.canAddChildNode(String childNodeName, String nodeTypeName)
returns true ifchildNodeName
andnodeTypeName
match theNodeDef
.
-
testDefinedAndIllegalType
public void testDefinedAndIllegalType() throws NotExecutableException, RepositoryException
Tests ifNodeType.canAddChildNode(String childNodeName, String nodeTypeName)
returns false ifchildNodeName
does andnodeTypeName
does not match theNodeDef
.
-
testCanAddMixinType
public void testCanAddMixinType() throws NotExecutableException, RepositoryException
Tests ifNodeType.canAddChildNode(String childNodeName, String nodeTypeName)
returns false ifnodeTypeName
represents a mixin.
-
testCanAddAbstractType
public void testCanAddAbstractType() throws NotExecutableException, RepositoryException
Tests ifNodeType.canAddChildNode(String childNodeName, String nodeTypeName)
returns false ifnodeTypeName
represents an abstract node type.
-
testUndefined
public void testUndefined() throws NotExecutableException, RepositoryException
Tests ifNodeType.canAddChildNode(String childNodeName, String nodeTypeName)
returns false ifchildNodeName
does not match theNodeDef
.
-
testResidualAndLegalType
public void testResidualAndLegalType() throws NotExecutableException, RepositoryException
Tests ifNodeType.canAddChildNode(String childNodeName, String nodeTypeName)
returns true ifchildNodeName
does not match theNodeDef
butnodeTypeName
matches the node type of a residualNodeDef
.
-
testResidualAndIllegalType
public void testResidualAndIllegalType() throws NotExecutableException, RepositoryException
Tests ifNodeType.canAddChildNode(String childNodeName, String nodeTypeName)
returns false ifchildNodeName
does not match theNodeDef
andnodeTypeName
does not matches the node type of a residualNodeDef
.
-
-