org.apache.jackrabbit.test.api
Class SetValueConstraintViolationExceptionTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.apache.jackrabbit.test.JUnitTest
              extended by org.apache.jackrabbit.test.AbstractJCRTest
                  extended by org.apache.jackrabbit.test.api.SetValueConstraintViolationExceptionTest
All Implemented Interfaces:
junit.framework.Test

public class SetValueConstraintViolationExceptionTest
extends AbstractJCRTest

SetValueConstraintViolationExceptionTest tests if setValue() throws a ConstraintViolationException either immediately (by setValue()) or on save, if the change would violate a value constraint.


Field Summary
 
Fields inherited from class org.apache.jackrabbit.test.AbstractJCRTest
helper, isReadOnly, jcrBaseVersion, jcrCreated, jcrFrozenNode, jcrFrozenUuid, jcrlockIsDeep, jcrLockOwner, jcrMergeFailed, jcrMixinTypes, jcrPredecessors, jcrPrimaryType, jcrRootVersion, jcrSuccessors, jcrSystem, jcrUUID, jcrVersionHistory, mixLockable, mixReferenceable, mixVersionable, nodeName1, nodeName2, nodeName3, nodeName4, NS_JCR_URI, NS_MIX_URI, NS_NT_URI, NS_SV_URI, ntBase, ntFrozenNode, ntQuery, ntVersion, ntVersionHistory, ntVersionLabels, propertyName1, propertyName2, superuser, testNodeType, testNodeTypeNoChildren, testPath, testRoot, testRootNode, workspaceName
 
Fields inherited from class org.apache.jackrabbit.test.JUnitTest
log
 
Constructor Summary
SetValueConstraintViolationExceptionTest()
           
 
Method Summary
 void testBinaryProperty()
          Tests if setValue(InputStream value) and setValue(Value value) where value is a BinaryValue throw a ConstraintViolationException if the change would violate a value constraint
 void testBooleanProperty()
          Tests if setValue(boolean value) and setValue(Value value) where value is a BooleanValue throw a ConstraintViolationException if the change would violate a value constraint
 void testDateProperty()
          Tests if setValue(Calendar value) and setValue(Value value) where value is a DateValue throw a ConstraintViolationException if the change would violate a value constraint
 void testDoubleProperty()
          Tests if setValue(Double value) and setValue(Value value) where value is a DoubleValue throw a ConstraintViolationException if the change would violate a value constraint
 void testLongProperty()
          Tests if setValue(Long value) and setValue(Value value) where value is a LongValue throw a ConstraintViolationException if the change would violate a value constraint
 void testMultipleBinaryProperty()
          Tests if setValue(Value[] values) where values are of type BinaryValue throw a ConstraintViolationException if the change would violate a value constraint
 void testMultipleBooleanProperty()
          Tests if setValue(Value[] values) where values are of type BooleanValue throw a ConstraintViolationException if the change would violate a value constraint
 void testMultipleDateProperty()
          Tests if setValue(Value[] values) where values are of type DateValue throw a ConstraintViolationException if the change would violate a value constraint
 void testMultipleDoubleProperty()
          Tests if setValue(Value[] values) where values are of type DoubleValue throw a ConstraintViolationException if the change would violate a value constraint
 void testMultipleLongProperty()
          Tests if setValue(Value[] values) where values are of type LongValue throw a ConstraintViolationException if the change would violate a value constraint
 void testMultipleReferenceProperty()
          Tests if setValue(Value[] values) where values are of type ReferenceValue throw a ConstraintViolationException if the change would violate a value constraint
 void testReferenceProperty()
          Tests if setValue(Node value) and setValue(Value value) where value is a ReferenceValue throw a ConstraintViolationException if the change would violate a value constraint
 
Methods inherited from class org.apache.jackrabbit.test.AbstractJCRTest
cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureCanSetProperty, ensureMultipleWorkspacesSupported, getNonExistingWorkspaceName, getProperty, getSize, isSupported, needsMixin, run, setUp, tearDown
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, runBare, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
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, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SetValueConstraintViolationExceptionTest

public SetValueConstraintViolationExceptionTest()
Method Detail

testBinaryProperty

public void testBinaryProperty()
                        throws NotExecutableException,
                               RepositoryException
Tests if setValue(InputStream value) and setValue(Value value) where value is a BinaryValue throw a ConstraintViolationException if the change would violate a value constraint

Throws:
NotExecutableException
RepositoryException

testBooleanProperty

public void testBooleanProperty()
                         throws NotExecutableException,
                                RepositoryException
Tests if setValue(boolean value) and setValue(Value value) where value is a BooleanValue throw a ConstraintViolationException if the change would violate a value constraint

Throws:
NotExecutableException
RepositoryException

testDateProperty

public void testDateProperty()
                      throws NotExecutableException,
                             RepositoryException
Tests if setValue(Calendar value) and setValue(Value value) where value is a DateValue throw a ConstraintViolationException if the change would violate a value constraint

Throws:
NotExecutableException
RepositoryException

testDoubleProperty

public void testDoubleProperty()
                        throws NotExecutableException,
                               RepositoryException
Tests if setValue(Double value) and setValue(Value value) where value is a DoubleValue throw a ConstraintViolationException if the change would violate a value constraint

Throws:
NotExecutableException
RepositoryException

testLongProperty

public void testLongProperty()
                      throws NotExecutableException,
                             RepositoryException
Tests if setValue(Long value) and setValue(Value value) where value is a LongValue throw a ConstraintViolationException if the change would violate a value constraint

Throws:
NotExecutableException
RepositoryException

testReferenceProperty

public void testReferenceProperty()
                           throws NotExecutableException,
                                  RepositoryException
Tests if setValue(Node value) and setValue(Value value) where value is a ReferenceValue throw a ConstraintViolationException if the change would violate a value constraint

Throws:
NotExecutableException
RepositoryException

testMultipleBinaryProperty

public void testMultipleBinaryProperty()
                                throws NotExecutableException,
                                       RepositoryException
Tests if setValue(Value[] values) where values are of type BinaryValue throw a ConstraintViolationException if the change would violate a value constraint

Throws:
NotExecutableException
RepositoryException

testMultipleBooleanProperty

public void testMultipleBooleanProperty()
                                 throws NotExecutableException,
                                        RepositoryException
Tests if setValue(Value[] values) where values are of type BooleanValue throw a ConstraintViolationException if the change would violate a value constraint

Throws:
NotExecutableException
RepositoryException

testMultipleDateProperty

public void testMultipleDateProperty()
                              throws NotExecutableException,
                                     RepositoryException
Tests if setValue(Value[] values) where values are of type DateValue throw a ConstraintViolationException if the change would violate a value constraint

Throws:
NotExecutableException
RepositoryException

testMultipleDoubleProperty

public void testMultipleDoubleProperty()
                                throws NotExecutableException,
                                       RepositoryException
Tests if setValue(Value[] values) where values are of type DoubleValue throw a ConstraintViolationException if the change would violate a value constraint

Throws:
NotExecutableException
RepositoryException

testMultipleLongProperty

public void testMultipleLongProperty()
                              throws NotExecutableException,
                                     RepositoryException
Tests if setValue(Value[] values) where values are of type LongValue throw a ConstraintViolationException if the change would violate a value constraint

Throws:
NotExecutableException
RepositoryException

testMultipleReferenceProperty

public void testMultipleReferenceProperty()
                                   throws NotExecutableException,
                                          RepositoryException
Tests if setValue(Value[] values) where values are of type ReferenceValue throw a ConstraintViolationException if the change would violate a value constraint

Throws:
NotExecutableException
RepositoryException


Copyright © 2004-2008 The Apache Software Foundation. All Rights Reserved.