public class AddNodeTest extends AbstractJCRTest
AddNodeTest contains the test cases for the method
Node.addNode(String, String).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 |
|---|
AddNodeTest() |
| Modifier and Type | Method and Description |
|---|---|
void |
testAbstractNodeType()
Tests if addNode() throws a ConstraintViolationException in case
of an abstract node type.
|
void |
testAddNodeParentSave()
Creates a new node using
Node.addNode(String,String), saves using
Item.save() on parent node. |
void |
testAddNodeRepositoryExceptionSaveOnNewNode()
Creates a new node using
Node.addNode(String, String), then tries
to call Item.save() on the new node. |
void |
testAddNodeSessionSave()
Creates a new node using
Node.addNode(String, String), saves using
Session.save(). |
void |
testConstraintViolation()
Tests if a ConstraintViolationException is thrown when one attempts
to add a node at a path that references a property.
|
void |
testMixinNodeType()
Tests if addNode() throws a ConstraintViolationException in case
of an mixin node type.
|
void |
testName()
Tests if the name of the created node is correct.
|
void |
testNodeType()
Tests if the node type of the created node is correct.
|
void |
testPath()
Tests if the path of the created node is correct.
|
void |
testPathNotFound()
Tests if addNode() throws a PathNotFoundException in case
intermediary nodes do not exist.
|
void |
testRepositoryException()
Tests if a RepositoryException is thrown in case the path
for the new node contains an index.
|
void |
testSameNameSiblings()
Tests if same name siblings have equal names or if same name
siblings are not supported a ItemExistsException is thrown.
|
void |
testSimilarNodeNamesNfcNfd()
Tests the behavior with respect to Unicode normalization
|
void |
testSimilarNodeNamesUpperLower()
Tests the behavior with respect to case-sensitivity
|
void |
testUnknownNodeType()
Tests if addNode() throws a NoSuchNodeTypeException in case
of an unknown node type.
|
checkSupportedOption, cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureCanSetProperty, ensureKnowsNodeType, ensureLockingSupported, ensureMixinType, ensureMultipleWorkspacesSupported, getHelper, getJcrValue, getLocalName, getNonExistingWorkspaceName, getPrefix, getProperty, getProperty, getQualifiedName, getSize, isSupported, needsMixin, run, setUp, tearDownassertEquals, 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, toStringpublic void testName()
throws RepositoryException
RepositoryExceptionpublic void testNodeType()
throws RepositoryException
RepositoryExceptionpublic void testSameNameSiblings()
throws RepositoryException
RepositoryExceptionpublic void testUnknownNodeType()
throws RepositoryException
RepositoryExceptionpublic void testAbstractNodeType()
throws RepositoryException
RepositoryExceptionpublic void testMixinNodeType()
throws RepositoryException,
NotExecutableException
public void testPath()
throws RepositoryException
RepositoryExceptionpublic void testPathNotFound()
throws RepositoryException
RepositoryExceptionpublic void testConstraintViolation()
throws RepositoryException
RepositoryExceptionpublic void testRepositoryException()
public void testAddNodeParentSave()
throws RepositoryException
Node.addNode(String,String), saves using
Item.save() on parent node. Uses a second session to
verify if the node have been saved.RepositoryExceptionpublic void testAddNodeSessionSave()
throws RepositoryException
Node.addNode(String, String), saves using
Session.save(). Uses a second session to verify if the
node has been safed.RepositoryExceptionpublic void testAddNodeRepositoryExceptionSaveOnNewNode()
throws RepositoryException
Node.addNode(String, String), then tries
to call Item.save() on the new node.
This should throw an RepositoryException.
RepositoryExceptionpublic void testSimilarNodeNamesUpperLower()
throws RepositoryException
RepositoryExceptionpublic void testSimilarNodeNamesNfcNfd()
throws RepositoryException
RepositoryExceptionCopyright © 2004–2022 The Apache Software Foundation. All rights reserved.