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 voidsetUp()Sets up the fixture for the test cases.protected voidtearDown()Releases the session aquired insetUp().voidtestMandatoryChildNode()Tests ifNodeType.canRemoveItem(String)andNodeType.canRemoveNode(String)return false if the specified node is a mandatory child node.voidtestMandatoryProperty()Tests ifNodeType.canRemoveItem(String)andNodeType.canRemoveProperty(String)return false if the specified property is a mandatory property.voidtestProtectedChildNode()Tests ifNodeType.canRemoveItem(String)andNodeType.canRemoveNode(String)return false if the specified node is a protected child node.voidtestProtectedProperty()Tests ifNodeType.canRemoveItem(String)andNodeType.canRemoveProperty(String)return false if the specified property is a protected property.voidtestRemovableChildNode()Tests ifNodeType.canRemoveItem(String)andNodeType.canRemoveNode(String)return true if the specified node is not a protected nor a mandatory child node.voidtestRemovableProperty()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 ExceptionSets up the fixture for the test cases.- Overrides:
setUpin classAbstractJCRTest- Throws:
Exception
-
tearDown
protected void tearDown() throws ExceptionReleases the session aquired insetUp().- Overrides:
tearDownin classAbstractJCRTest- Throws:
Exception
-
testRemovableProperty
public void testRemovableProperty() throws NotExecutableException, RepositoryExceptionTests 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, RepositoryExceptionTests ifNodeType.canRemoveItem(String)andNodeType.canRemoveProperty(String)return false if the specified property is a protected property.
-
testMandatoryProperty
public void testMandatoryProperty() throws NotExecutableException, RepositoryExceptionTests ifNodeType.canRemoveItem(String)andNodeType.canRemoveProperty(String)return false if the specified property is a mandatory property.
-
testRemovableChildNode
public void testRemovableChildNode() throws NotExecutableException, RepositoryExceptionTests 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, RepositoryExceptionTests ifNodeType.canRemoveItem(String)andNodeType.canRemoveNode(String)return false if the specified node is a protected child node.
-
testMandatoryChildNode
public void testMandatoryChildNode() throws NotExecutableException, RepositoryExceptionTests ifNodeType.canRemoveItem(String)andNodeType.canRemoveNode(String)return false if the specified node is a mandatory child node.
-
-