Package org.apache.jackrabbit.test.api
Class PropertyItemIsModifiedTest
- java.lang.Object
-
- junit.framework.Assert
-
- junit.framework.TestCase
-
- org.apache.jackrabbit.test.JUnitTest
-
- org.apache.jackrabbit.test.AbstractJCRTest
-
- org.apache.jackrabbit.test.api.PropertyItemIsModifiedTest
-
- All Implemented Interfaces:
junit.framework.Test
public class PropertyItemIsModifiedTest extends AbstractJCRTest
Test cases forItem.isModified()on a property.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 Modifier and Type Field Description protected NodetestNode-
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 PropertyItemIsModifiedTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidsetUp()protected voidtearDown()voidtestPersistentNewPropertyItemIsModified()Test if Item.isModified() returns false after a new PropertyItem is set and saved (persistent).voidtestPersistentPropertyItemIsModified()Test if Item.isModified() returns false for an already exixting and modified PropertyItem after the current node is saved (persistent).voidtestTransientNewPropertyItemIsModified()Test if Item.isModified() returns false after a new PropertyItem is set (before node is saved (transient).voidtestTransientPropertyItemIsModified()Test if Item.isModified() returns true for an already existing and modified PropertyItem (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
-
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
-
-
-
-
Field Detail
-
testNode
protected Node testNode
-
-
Method Detail
-
setUp
protected void setUp() throws Exception- Overrides:
setUpin classAbstractJCRTest- Throws:
Exception
-
tearDown
protected void tearDown() throws Exception- Overrides:
tearDownin classAbstractJCRTest- Throws:
Exception
-
testTransientNewPropertyItemIsModified
public void testTransientNewPropertyItemIsModified() throws RepositoryExceptionTest if Item.isModified() returns false after a new PropertyItem is set (before node is saved (transient). That means the PropertyItem don't exists persistent).- Throws:
RepositoryException- See Also:
Item.isModified()
-
testPersistentNewPropertyItemIsModified
public void testPersistentNewPropertyItemIsModified() throws RepositoryExceptionTest if Item.isModified() returns false after a new PropertyItem is set and saved (persistent). That means the PropertyItem 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 PropertyItem.- Throws:
RepositoryException- See Also:
Item.isModified()
-
testTransientPropertyItemIsModified
public void testTransientPropertyItemIsModified() throws RepositoryExceptionTest if Item.isModified() returns true for an already existing and modified PropertyItem (modifications aren't saved (transient)).- Throws:
RepositoryException- See Also:
Item.isModified()
-
testPersistentPropertyItemIsModified
public void testPersistentPropertyItemIsModified() throws RepositoryExceptionTest if Item.isModified() returns false for an already exixting and modified PropertyItem after the current node is saved (persistent).- Throws:
RepositoryException- See Also:
Item.isModified()
-
-