Class PropertyDefTest
- java.lang.Object
-
- junit.framework.Assert
-
- junit.framework.TestCase
-
- org.apache.jackrabbit.test.JUnitTest
-
- org.apache.jackrabbit.test.AbstractJCRTest
-
- org.apache.jackrabbit.test.api.nodetype.PropertyDefTest
-
- All Implemented Interfaces:
junit.framework.Test
public class PropertyDefTest extends AbstractJCRTest
Tests if property definitions are properly defined.
-
-
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 PropertyDefTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
setUp()
Sets up the fixture for the test cases.protected void
tearDown()
Releases the session aquired insetUp()
.void
testGetDeclaringNodeType()
Test getDeclaringNodeType() returns the node type which is defining the requested property def.void
testGetDefaultValues()
Tests if single-valued properties do have not more than one default value.void
testGetValueConstraints()
Tests if value constraints match the pattern specified by the required property type.void
testIsAutoCreate()
Tests if auto create properties are not a residual set definition (getName() does not return "*")void
testIsMandatory()
This test checks if item definitions with mandatory constraints are respected.void
testIsRequiredType()
Tests if isRequiredType() returns a valid PropertyType.-
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
-
-
-
-
Method Detail
-
setUp
protected void setUp() throws Exception
Sets up the fixture for the test cases.- Overrides:
setUp
in classAbstractJCRTest
- Throws:
Exception
-
tearDown
protected void tearDown() throws Exception
Releases the session aquired insetUp()
.- Overrides:
tearDown
in classAbstractJCRTest
- Throws:
Exception
-
testGetDeclaringNodeType
public void testGetDeclaringNodeType() throws RepositoryException
Test getDeclaringNodeType() returns the node type which is defining the requested property def. Test runs for all existing node types.- Throws:
RepositoryException
-
testIsAutoCreate
public void testIsAutoCreate() throws RepositoryException
Tests if auto create properties are not a residual set definition (getName() does not return "*")- Throws:
RepositoryException
-
testIsMandatory
public void testIsMandatory() throws RepositoryException, NotExecutableException
This test checks if item definitions with mandatory constraints are respected.If the default workspace does not contain a node with a node type definition that specifies a mandatory property a
NotExecutableException
is thrown.
-
testIsRequiredType
public void testIsRequiredType() throws RepositoryException
Tests if isRequiredType() returns a valid PropertyType.The test runs for all available node types.
- Throws:
RepositoryException
-
testGetValueConstraints
public void testGetValueConstraints() throws RepositoryException
Tests if value constraints match the pattern specified by the required property type.The test runs for all value constraints of all properties of all available node types.
- Throws:
RepositoryException
-
testGetDefaultValues
public void testGetDefaultValues() throws RepositoryException
Tests if single-valued properties do have not more than one default value.The test runs for all default values of all properties of all available node types.
- Throws:
RepositoryException
-
-