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 voidsetUp()Sets up the fixture for the test cases.protected voidtearDown()Releases the session aquired insetUp().voidtestGetDeclaringNodeType()Test getDeclaringNodeType() returns the node type which is defining the requested property def.voidtestGetDefaultValues()Tests if single-valued properties do have not more than one default value.voidtestGetValueConstraints()Tests if value constraints match the pattern specified by the required property type.voidtestIsAutoCreate()Tests if auto create properties are not a residual set definition (getName() does not return "*")voidtestIsMandatory()This test checks if item definitions with mandatory constraints are respected.voidtestIsRequiredType()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 ExceptionSets up the fixture for the test cases.- Overrides:
setUpin classAbstractJCRTest- Throws:
Exception
-
tearDown
protected void tearDown() throws ExceptionReleases the session aquired insetUp().- Overrides:
tearDownin classAbstractJCRTest- Throws:
Exception
-
testGetDeclaringNodeType
public void testGetDeclaringNodeType() throws RepositoryExceptionTest 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 RepositoryExceptionTests if auto create properties are not a residual set definition (getName() does not return "*")- Throws:
RepositoryException
-
testIsMandatory
public void testIsMandatory() throws RepositoryException, NotExecutableExceptionThis 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
NotExecutableExceptionis thrown.
-
testIsRequiredType
public void testIsRequiredType() throws RepositoryExceptionTests if isRequiredType() returns a valid PropertyType.The test runs for all available node types.
- Throws:
RepositoryException
-
testGetValueConstraints
public void testGetValueConstraints() throws RepositoryExceptionTests 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 RepositoryExceptionTests 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
-
-