Class CanRemoveItemTest
- 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.CanRemoveItemTest
-
- All Implemented Interfaces:
junit.framework.Test
public class CanRemoveItemTest extends AbstractJCRTest
Tests thatNodeType.canRemoveItem(String)
returns true node or property is removable (same forNodeType.canRemoveNode(String)
andNodeType.canRemoveProperty(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, 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 CanRemoveItemTest()
-
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
testMandatoryChildNode()
Tests ifNodeType.canRemoveItem(String)
andNodeType.canRemoveNode(String)
return false if the specified node is a mandatory child node.void
testMandatoryProperty()
Tests ifNodeType.canRemoveItem(String)
andNodeType.canRemoveProperty(String)
return false if the specified property is a mandatory property.void
testProtectedChildNode()
Tests ifNodeType.canRemoveItem(String)
andNodeType.canRemoveNode(String)
return false if the specified node is a protected child node.void
testProtectedProperty()
Tests ifNodeType.canRemoveItem(String)
andNodeType.canRemoveProperty(String)
return false if the specified property is a protected property.void
testRemovableChildNode()
Tests ifNodeType.canRemoveItem(String)
andNodeType.canRemoveNode(String)
return true if the specified node is not a protected nor a mandatory child node.void
testRemovableProperty()
Tests thatNodeType.canRemoveItem(String)
andNodeType.canRemoveProperty(String)
return true if the specified property is not a protected nor a mandatory property.-
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
-
testRemovableProperty
public void testRemovableProperty() throws NotExecutableException, RepositoryException
Tests thatNodeType.canRemoveItem(String)
andNodeType.canRemoveProperty(String)
return true if the specified property is not a protected nor a mandatory property.
-
testProtectedProperty
public void testProtectedProperty() throws NotExecutableException, RepositoryException
Tests ifNodeType.canRemoveItem(String)
andNodeType.canRemoveProperty(String)
return false if the specified property is a protected property.
-
testMandatoryProperty
public void testMandatoryProperty() throws NotExecutableException, RepositoryException
Tests ifNodeType.canRemoveItem(String)
andNodeType.canRemoveProperty(String)
return false if the specified property is a mandatory property.
-
testRemovableChildNode
public void testRemovableChildNode() throws NotExecutableException, RepositoryException
Tests ifNodeType.canRemoveItem(String)
andNodeType.canRemoveNode(String)
return true if the specified node is not a protected nor a mandatory child node.
-
testProtectedChildNode
public void testProtectedChildNode() throws NotExecutableException, RepositoryException
Tests ifNodeType.canRemoveItem(String)
andNodeType.canRemoveNode(String)
return false if the specified node is a protected child node.
-
testMandatoryChildNode
public void testMandatoryChildNode() throws NotExecutableException, RepositoryException
Tests ifNodeType.canRemoveItem(String)
andNodeType.canRemoveNode(String)
return false if the specified node is a mandatory child node.
-
-