Class SetValueLockExceptionTest
- java.lang.Object
-
- junit.framework.Assert
-
- junit.framework.TestCase
-
- org.apache.jackrabbit.test.JUnitTest
-
- org.apache.jackrabbit.test.AbstractJCRTest
-
- org.apache.jackrabbit.test.api.lock.SetValueLockExceptionTest
-
- All Implemented Interfaces:
junit.framework.Test
public class SetValueLockExceptionTest extends AbstractJCRTest
SetValueLockExceptionTestTests throwing of a LockException for the Property.setValue() methods in case the parentNode of the given property is locked.
-
-
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 SetValueLockExceptionTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NodecreateReferenceableNode(String name)Create a referenceable node under the testRootNode or null if it is not possible to create one.voiddoTestSetValueLockException(int type)Tests if a LockException is thrown if a value is added to a property of a locked node.voidsetUp()Check if Locking is supported and if yes setup a lockable node with properties each one for the possible values passed to Property.setValue .voidtearDown()voidtestSetValueLockException()Performs the test for all argument types.-
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
public void setUp() throws ExceptionCheck if Locking is supported and if yes setup a lockable node with properties each one for the possible values passed to Property.setValue . and- Overrides:
setUpin classAbstractJCRTest- Throws:
Exception
-
tearDown
public void tearDown() throws Exception- Overrides:
tearDownin classAbstractJCRTest- Throws:
Exception
-
doTestSetValueLockException
public void doTestSetValueLockException(int type) throws RepositoryExceptionTests if a LockException is thrown if a value is added to a property of a locked node.- Parameters:
type- The possible argument types.- Throws:
RepositoryException
-
testSetValueLockException
public void testSetValueLockException() throws RepositoryExceptionPerforms the test for all argument types.- Throws:
RepositoryException
-
createReferenceableNode
public Node createReferenceableNode(String name) throws RepositoryException
Create a referenceable node under the testRootNode or null if it is not possible to create one.- Parameters:
name-- Throws:
RepositoryException
-
-