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
SetValueLockExceptionTest
Tests 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 Node
createReferenceableNode(String name)
Create a referenceable node under the testRootNode or null if it is not possible to create one.void
doTestSetValueLockException(int type)
Tests if a LockException is thrown if a value is added to a property of a locked node.void
setUp()
Check if Locking is supported and if yes setup a lockable node with properties each one for the possible values passed to Property.setValue .void
tearDown()
void
testSetValueLockException()
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 Exception
Check 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:
setUp
in classAbstractJCRTest
- Throws:
Exception
-
tearDown
public void tearDown() throws Exception
- Overrides:
tearDown
in classAbstractJCRTest
- Throws:
Exception
-
doTestSetValueLockException
public void doTestSetValueLockException(int type) throws RepositoryException
Tests 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 RepositoryException
Performs 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
-
-