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.Callable
ALL_TYPES, DEFAULT_WAIT_TIMEOUT, obsMgr
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 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, toArray
checkSupportedOption, cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureCanSetProperty, ensureKnowsNodeType, ensureLockingSupported, ensureMixinType, ensureMultipleWorkspacesSupported, getHelper, getJcrValue, getLocalName, getNonExistingWorkspaceName, getPrefix, getProperty, getProperty, getQualifiedName, getSize, isSupported, needsMixin, run
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
public void testSinglePropertyChanged() throws RepositoryException
Event.PROPERTY_CHANGED
is
triggered when a single property is changed.RepositoryException
public void testMultiPropertyChanged() throws RepositoryException
Event.PROPERTY_CHANGED
are
triggered when multiple properties are changed.RepositoryException
public void testSinglePropertyChangedWithAdded() throws RepositoryException
Event.PROPERTY_CHANGED
is
triggered only for changed properties and not for new properties.RepositoryException
public 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–2023 The Apache Software Foundation. All rights reserved.