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.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 Modifier and Type Field Description protected Node
testNode
-
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 void
setUp()
protected void
tearDown()
void
testPersistentNewPropertyItemIsModified()
Test if Item.isModified() returns false after a new PropertyItem is set and saved (persistent).void
testPersistentPropertyItemIsModified()
Test if Item.isModified() returns false for an already exixting and modified PropertyItem after the current node is saved (persistent).void
testTransientNewPropertyItemIsModified()
Test if Item.isModified() returns false after a new PropertyItem is set (before node is saved (transient).void
testTransientPropertyItemIsModified()
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:
setUp
in classAbstractJCRTest
- Throws:
Exception
-
tearDown
protected void tearDown() throws Exception
- Overrides:
tearDown
in classAbstractJCRTest
- Throws:
Exception
-
testTransientNewPropertyItemIsModified
public void testTransientNewPropertyItemIsModified() throws RepositoryException
Test 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 RepositoryException
Test 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 RepositoryException
Test 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 RepositoryException
Test 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()
-
-