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.testRootmust allow a child node of typeAbstractJCRTest.testNodeTypewith 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 voidtestPersistentNewNodeItemIsModified()Test if Item.isModified() returns false after a new NodeItem is set and saved (persistent).voidtestPersistentNodeItemIsModified()Test if Item.isModified() returns false for an already exixting and modified NodeItem after the node is saved (persistent).voidtestTransientNewNodeItemIsModified()Test if Item.isModified() returns false after a new NodeItem is set (before node is saved (transient).voidtestTransientNodeItemIsModified()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 RepositoryExceptionTest 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 RepositoryExceptionTest 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 RepositoryExceptionTest 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 RepositoryExceptionTest 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()
-
-