org.apache.jackrabbit.test.api
Class SetValueConstraintViolationExceptionTest

java.lang.Object
  extended byjunit.framework.Assert
      extended byjunit.framework.TestCase
          extended byorg.apache.jackrabbit.test.JUnitTest
              extended byorg.apache.jackrabbit.test.AbstractJCRTest
                  extended byorg.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, 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, 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
createRandomString, getNonExistingWorkspaceName, getProperty, getSize, 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,
                               javax.jcr.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
javax.jcr.RepositoryException

testBooleanProperty

public void testBooleanProperty()
                         throws NotExecutableException,
                                javax.jcr.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
javax.jcr.RepositoryException

testDateProperty

public void testDateProperty()
                      throws NotExecutableException,
                             javax.jcr.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
javax.jcr.RepositoryException

testDoubleProperty

public void testDoubleProperty()
                        throws NotExecutableException,
                               javax.jcr.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
javax.jcr.RepositoryException

testLongProperty

public void testLongProperty()
                      throws NotExecutableException,
                             javax.jcr.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
javax.jcr.RepositoryException

testReferenceProperty

public void testReferenceProperty()
                           throws NotExecutableException,
                                  javax.jcr.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
javax.jcr.RepositoryException

testMultipleBinaryProperty

public void testMultipleBinaryProperty()
                                throws NotExecutableException,
                                       javax.jcr.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
javax.jcr.RepositoryException

testMultipleBooleanProperty

public void testMultipleBooleanProperty()
                                 throws NotExecutableException,
                                        javax.jcr.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
javax.jcr.RepositoryException

testMultipleDateProperty

public void testMultipleDateProperty()
                              throws NotExecutableException,
                                     javax.jcr.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
javax.jcr.RepositoryException

testMultipleDoubleProperty

public void testMultipleDoubleProperty()
                                throws NotExecutableException,
                                       javax.jcr.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
javax.jcr.RepositoryException

testMultipleLongProperty

public void testMultipleLongProperty()
                              throws NotExecutableException,
                                     javax.jcr.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
javax.jcr.RepositoryException

testMultipleReferenceProperty

public void testMultipleReferenceProperty()
                                   throws NotExecutableException,
                                          javax.jcr.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
javax.jcr.RepositoryException


Copyright © -2005 . All Rights Reserved.