Package org.apache.jackrabbit.test.api
Class NodeItemIsModifiedTest
- java.lang.Object
-
- junit.framework.Assert
-
- junit.framework.TestCase
-
- org.apache.jackrabbit.test.JUnitTest
-
- org.apache.jackrabbit.test.AbstractJCRTest
-
- org.apache.jackrabbit.test.api.NodeItemIsModifiedTest
-
- All Implemented Interfaces:
junit.framework.Test
public class NodeItemIsModifiedTest extends AbstractJCRTest
Test cases forItem.isModified()
on a node.Configuration requirements:
The node at
AbstractJCRTest.testRoot
must allow a child node of typeAbstractJCRTest.testNodeType
with nameAbstractJCRTest.nodeName1
. The node type must support a non-mandatory string property with nameAbstractJCRTest.propertyName1
.
-
-
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 NodeItemIsModifiedTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
testPersistentNewNodeItemIsModified()
Test if Item.isModified() returns false after a new NodeItem is set and saved (persistent).void
testPersistentNodeItemIsModified()
Test if Item.isModified() returns false for an already exixting and modified NodeItem after the node is saved (persistent).void
testTransientNewNodeItemIsModified()
Test if Item.isModified() returns false after a new NodeItem is set (before node is saved (transient).void
testTransientNodeItemIsModified()
Test if Item.isModified() returns true for an already existing and modified NodeItem (modifications aren't saved (transient)).-
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, setUp, tearDown
-
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
-
testTransientNewNodeItemIsModified
public void testTransientNewNodeItemIsModified() throws RepositoryException
Test if Item.isModified() returns false after a new NodeItem is set (before node is saved (transient). That means the NodeItem don't exists persistent).- Throws:
RepositoryException
- See Also:
Item.isModified()
-
testPersistentNewNodeItemIsModified
public void testPersistentNewNodeItemIsModified() throws RepositoryException
Test if Item.isModified() returns false after a new NodeItem is set and saved (persistent). That means the NodeItem exists persistently but isn't modified after save. This is equivalent to the test if Item.isModified() returns false for an already exixting and not modified NodeItem.- Throws:
RepositoryException
- See Also:
Item.isModified()
-
testTransientNodeItemIsModified
public void testTransientNodeItemIsModified() throws RepositoryException
Test if Item.isModified() returns true for an already existing and modified NodeItem (modifications aren't saved (transient)). Modified means that a property is added with a string value.- Throws:
RepositoryException
- See Also:
Item.isModified()
-
testPersistentNodeItemIsModified
public void testPersistentNodeItemIsModified() throws RepositoryException
Test if Item.isModified() returns false for an already exixting and modified NodeItem after the node is saved (persistent). Modified means that a property is added with a string value.- Throws:
RepositoryException
- See Also:
Item.isModified()
-
-