public class SessionUUIDTest extends AbstractJCRTest
SessionUUIDTest
contains all tests for the Session
class that require a UUID (and therefore are optional).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 and Description |
---|
SessionUUIDTest() |
Modifier and Type | Method and Description |
---|---|
void |
testSaveMovedRefNode()
Moves a referencable node using
Session.move(String, String) with one session and
saves afterward changes made with a second session to the moved node using Session.save() . |
void |
testSaveReferentialIntegrityException()
Tries to remove a node that is a reference target using
Session.save() . |
checkSupportedOption, cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureCanSetProperty, ensureKnowsNodeType, ensureLockingSupported, ensureMixinType, ensureMultipleWorkspacesSupported, getHelper, getJcrValue, getLocalName, getNonExistingWorkspaceName, getPrefix, getProperty, getProperty, getQualifiedName, getSize, isSupported, needsMixin, run, setUp, tearDown
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
public void testSaveReferentialIntegrityException() throws RepositoryException, NotExecutableException
Session.save()
.
Procedure:
This should generate a ReferentialIntegrityException
upon save.
Prerequisites:
javax.jcr.tck.SessionUUIDTest.nodetype
must allow a property of type PropertyType.REFERENCE
javax.jcr.tck.SessionUUIDTest.propertyname1
name of the property of type PropertyType.REFERENCE
javax.jcr.tck.SessionUUIDTest.nodetype2
must have the mixin type mix:referenceable
assigned.public void testSaveMovedRefNode() throws RepositoryException, NotExecutableException
Session.move(String, String)
with one session and
saves afterward changes made with a second session to the moved node using Session.save()
.
Procedure:
InvalidItemStateException
if 'move' is reported
to the second session as a sequence of remove and add events.
javax.jcr.tck.SessionUUIDTest.nodetype2
must have the mixin type mix:referenceable
assigned.javax.jcr.tck.SessionUUIDTest.testSaveMovedRefNode.propertyname1
name of a property that can be modified in nodetype2
for testingCopyright © 2004–2023 The Apache Software Foundation. All rights reserved.