public class PropertyChangedTest extends AbstractObservationTest
Event.PROPERTY_CHANGED events.
Configuration requirements:
The AbstractJCRTest.testRoot must allow child nodes of type AbstractJCRTest.testNodeType.
The child nodes that are created will be named AbstractJCRTest.nodeName1 and
AbstractJCRTest.nodeName2.
AbstractJCRTest.testNodeType must also support String properties with names
AbstractJCRTest.propertyName1 and AbstractJCRTest.propertyName2.
AbstractObservationTest.CallableALL_TYPES, DEFAULT_WAIT_TIMEOUT, obsMgrisReadOnly, 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 |
|---|
PropertyChangedTest() |
| Modifier and Type | Method and Description |
|---|---|
void |
testMultiPropertyChanged()
Tests if
Event.PROPERTY_CHANGED are
triggered when multiple properties are changed. |
void |
testPropertyRemoveCreate()
Tests if either a
Event.PROPERTY_CHANGED
Event.PROPERTY_REMOVED and Event.PROPERTY_ADDED
is triggered if a property is transiently removed and set again with
the same name but different type and then saved. |
void |
testSinglePropertyChanged()
Tests if a
Event.PROPERTY_CHANGED is
triggered when a single property is changed. |
void |
testSinglePropertyChangedWithAdded()
Tests if a
Event.PROPERTY_CHANGED is
triggered only for changed properties and not for new properties. |
addEventListener, addEventListener, checkNodeAdded, checkNodeRemoved, checkNodes, checkPropertyAdded, checkPropertyChanged, checkPropertyRemoved, getEventByPath, getEvents, removeEventListener, setUp, tearDown, toArraycheckSupportedOption, cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureCanSetProperty, ensureKnowsNodeType, ensureLockingSupported, ensureMixinType, ensureMultipleWorkspacesSupported, getHelper, getJcrValue, getLocalName, getNonExistingWorkspaceName, getPrefix, getProperty, getProperty, getQualifiedName, getSize, isSupported, needsMixin, runassertEquals, 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 testSinglePropertyChanged()
throws RepositoryException
Event.PROPERTY_CHANGED is
triggered when a single property is changed.RepositoryExceptionpublic void testMultiPropertyChanged()
throws RepositoryException
Event.PROPERTY_CHANGED are
triggered when multiple properties are changed.RepositoryExceptionpublic void testSinglePropertyChangedWithAdded()
throws RepositoryException
Event.PROPERTY_CHANGED is
triggered only for changed properties and not for new properties.RepositoryExceptionpublic void testPropertyRemoveCreate()
throws RepositoryException,
NotExecutableException
If the node type AbstractJCRTest.testNodeType does not suppport a property with
name AbstractJCRTest.propertyName1 of type PropertyType.UNDEFINED a
NotExecutableException is thrown.
Copyright © 2004–2022 The Apache Software Foundation. All rights reserved.