You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openjpa.apache.org by st...@apache.org on 2013/11/01 21:49:16 UTC

svn commit: r1538058 - /openjpa/branches/2.3.x/openjpa-integration/validation/src/test/java/org/apache/openjpa/integration/validation/TestConstraints.java

Author: struberg
Date: Fri Nov  1 20:49:15 2013
New Revision: 1538058

URL: http://svn.apache.org/r1538058
Log:
fixed validation tests

wonder how this did work previously...

Modified:
    openjpa/branches/2.3.x/openjpa-integration/validation/src/test/java/org/apache/openjpa/integration/validation/TestConstraints.java

Modified: openjpa/branches/2.3.x/openjpa-integration/validation/src/test/java/org/apache/openjpa/integration/validation/TestConstraints.java
URL: http://svn.apache.org/viewvc/openjpa/branches/2.3.x/openjpa-integration/validation/src/test/java/org/apache/openjpa/integration/validation/TestConstraints.java?rev=1538058&r1=1538057&r2=1538058&view=diff
==============================================================================
--- openjpa/branches/2.3.x/openjpa-integration/validation/src/test/java/org/apache/openjpa/integration/validation/TestConstraints.java (original)
+++ openjpa/branches/2.3.x/openjpa-integration/validation/src/test/java/org/apache/openjpa/integration/validation/TestConstraints.java Fri Nov  1 20:49:15 2013
@@ -181,10 +181,6 @@ public class TestConstraints extends Abs
             em.persist(c);
             em.getTransaction().commit();
             getLog().trace("testNullDeleteIgnored() Part 1 of 2 passed");
-        } catch (Exception e) {
-            // unexpected
-            getLog().trace("testNullDeleteIgnored() Part 1 of 2 failed");
-            fail("Caught unexpected exception = " + e);
         } finally {
             closeEM(em);
             closeEMF(emf);
@@ -212,10 +208,6 @@ public class TestConstraints extends Abs
             int count = q.executeUpdate();
             em.getTransaction().commit();
             getLog().trace("testNullDeleteIgnored() Part 2 of 2 passed");
-        } catch (Exception e) {
-            // unexpected
-            getLog().trace("testNullDeleteIgnored() Part 2 of 2 failed");
-            fail("Caught unexpected exception = " + e);
         } finally {
             closeEM(em);
             closeEMF(emf);
@@ -250,10 +242,6 @@ public class TestConstraints extends Abs
             em.persist(c);
             em.getTransaction().commit();
             getLog().trace("testNullConstraintIgnored() passed");
-        } catch (Exception e) {
-            // unexpected
-            getLog().trace("testNullConstraintIgnored() failed");
-            fail("Caught unexpected exception = " + e);
         } finally {
             closeEM(em);
             closeEMF(emf);
@@ -346,10 +334,6 @@ public class TestConstraints extends Abs
             em.persist(c);
             em.getTransaction().commit();
             getLog().trace("testNullNotNullConstraint() passed");
-        } catch (Exception e) {
-            // unexpected
-            getLog().trace("testNullNotNullConstraint() failed");
-            fail("Caught unexpected exception = " + e);
         } finally {
             closeEM(em);
         }
@@ -441,10 +425,6 @@ public class TestConstraints extends Abs
             em.persist(c);
             em.getTransaction().commit();
             getLog().trace("testAssertTrueFalseConstraint() passed");
-        } catch (Exception e) {
-            // unexpected
-            getLog().trace("testAssertTrueFalseConstraint() failed");
-            fail("Caught unexpected exception = " + e);
         } finally {
             closeEM(em);
         }
@@ -536,10 +516,6 @@ public class TestConstraints extends Abs
             em.persist(c);
             em.getTransaction().commit();
             getLog().trace("testDecimalMinMaxConstraint() passed");
-        } catch (Exception e) {
-            // unexpected
-            getLog().trace("testDecimalMinMaxConstraint() failed");
-            fail("Caught unexpected exception = " + e);
         } finally {
             closeEM(em);
         }
@@ -631,10 +607,6 @@ public class TestConstraints extends Abs
             em.persist(c);
             em.getTransaction().commit();
             getLog().trace("testMinMaxConstraint() passed");
-        } catch (Exception e) {
-            // unexpected
-            getLog().trace("testMinMaxConstraint() failed");
-            fail("Caught unexpected exception = " + e);
         } finally {
             closeEM(em);
         }
@@ -726,10 +698,6 @@ public class TestConstraints extends Abs
             em.persist(c);
             em.getTransaction().commit();
             getLog().trace("testDigitsConstraint() passed");
-        } catch (Exception e) {
-            // unexpected
-            getLog().trace("testDigitsConstraint() failed");
-            fail("Caught unexpected exception = " + e);
         } finally {
             closeEM(em);
         }
@@ -916,10 +884,6 @@ public class TestConstraints extends Abs
             em.persist(c);
             em.getTransaction().commit();
             getLog().trace("testDatesConstraint() passed");
-        } catch (Exception e) {
-            // unexpected
-            getLog().trace("testDatesConstraint() failed");
-            fail("Caught unexpected exception = " + e);
         } finally {
             closeEM(em);
         }
@@ -1011,10 +975,6 @@ public class TestConstraints extends Abs
             em.persist(c);
             em.getTransaction().commit();
             getLog().trace("testPatternConstraint() passed");
-        } catch (Exception e) {
-            // unexpected
-            getLog().trace("testPatternConstraint() failed");
-            fail("Caught unexpected exception = " + e);
         } finally {
             closeEM(em);
         }
@@ -1030,11 +990,11 @@ public class TestConstraints extends Abs
         getLog().trace("testValidFailuresConstraint() started");
         
         // Part 1 - Create an invalid Address entity
-        try {
+        {
             OpenJPAEntityManagerFactorySPI emf = (OpenJPAEntityManagerFactorySPI)
-            OpenJPAPersistence.createEntityManagerFactory(
-                    "address-none-mode",
-                    "org/apache/openjpa/integration/validation/persistence.xml");
+                            OpenJPAPersistence.createEntityManagerFactory(
+                                    "address-none-mode",
+                                    "org/apache/openjpa/integration/validation/persistence.xml");
             assertNotNull(emf);
             // create EM
             OpenJPAEntityManager em = emf.createEntityManager();
@@ -1055,58 +1015,53 @@ public class TestConstraints extends Abs
                 em.persist(a);
                 em.getTransaction().commit();
                 getLog().trace("testValidFailuresConstraint() Part 1 of 2 passed");
-            } catch (Exception e) {
-                // unexpected
-                getLog().trace("testValidFailuresConstraint() Part 1 of 2 failed");
-                fail("Caught unexpected exception = " + e);
             } finally {
                 closeEM(em);
                 closeEMF(emf);
             }
-        } catch (Exception e) {
-            // unexpected
-            getLog().trace("testValidFailuresConstraint() Part 1 of 2 failed");
-            fail("Caught unexpected exception = " + e);
         }
 
+
         // Part 2 - Create a Person entity that uses the invalid address above
-        OpenJPAEntityManager em = emf.createEntityManager();
-        assertNotNull(em);
-        try {
-            // verify Validation Mode
-            OpenJPAConfiguration conf = em.getConfiguration();
-            assertNotNull(conf);
-            assertTrue("ValidationMode",
-                conf.getValidationMode().equalsIgnoreCase("AUTO"));
-            // create invalid Person instance
-            em.getTransaction().begin();
-            // create a valid Person, minus the address
-            Person p = new Person();
-            p.setFirstName("Java");
-            p.setLastName("Joe");
-            // use invalid Address, which should cause CVEs due to @Valid
-            //a = em.getReference(Address.class, a.getId());
-            assertNotNull(a);
-            p.setHomeAddress(a);
-            // persist, which should cause a CVE
-            em.persist(p);
-            em.getTransaction().commit();
-            getLog().trace("testValidFailuresConstraint() Part 2 of 2 failed");
-            fail("Expected a ConstraintViolationException");
-        } catch (ConstraintViolationException e) {
-            // expected
-            getLog().trace("Caught expected ConstraintViolationException = " + e);
-            Set<ConstraintViolation<?>> cves = e.getConstraintViolations();
-            assertNotNull(cves);
-            for (ConstraintViolation<?> cv: cves) {
-                getLog().trace("CVE Contains ConstraintViolation = " + cv.getMessage());
+        {
+            OpenJPAEntityManager em = emf.createEntityManager();
+            assertNotNull(em);
+            try {
+                // verify Validation Mode
+                OpenJPAConfiguration conf = em.getConfiguration();
+                assertNotNull(conf);
+                assertTrue("ValidationMode",
+                    conf.getValidationMode().equalsIgnoreCase("AUTO"));
+                // create invalid Person instance
+                em.getTransaction().begin();
+                // create a valid Person, minus the address
+                Person p = new Person();
+                p.setFirstName("Java");
+                p.setLastName("Joe");
+                // use invalid Address, which should cause CVEs due to @Valid
+                //a = em.getReference(Address.class, a.getId());
+                assertNotNull(a);
+                p.setHomeAddress(a);
+                // persist, which should cause a CVE
+                em.persist(p);
+                em.getTransaction().commit();
+                getLog().trace("testValidFailuresConstraint() Part 2 of 2 failed");
+                fail("Expected a ConstraintViolationException");
+            } catch (ConstraintViolationException e) {
+                // expected
+                getLog().trace("Caught expected ConstraintViolationException = " + e);
+                Set<ConstraintViolation<?>> cves = e.getConstraintViolations();
+                assertNotNull(cves);
+                for (ConstraintViolation<?> cv: cves) {
+                    getLog().trace("CVE Contains ConstraintViolation = " + cv.getMessage());
+                }
+                assertEquals("Wrong number of embedded ConstraintViolation failures",
+                    5, cves.size());
+                getLog().trace("testValidFailuresConstraint() Part 2 of 2 passed");
+            } finally {
+                closeEM(em);
             }
-            assertEquals("Wrong number of embedded ConstraintViolation failures",
-                5, cves.size());
-            getLog().trace("testValidFailuresConstraint() Part 2 of 2 passed");
-        } finally {
-            closeEM(em);
-        }            
+        }
     }
     
     /**
@@ -1141,10 +1096,6 @@ public class TestConstraints extends Abs
             em.persist(p);
             em.getTransaction().commit();
             getLog().trace("testValidPassConstraint() passed");
-        } catch (Exception e) {
-            // unexpected
-            getLog().trace("testValidPassConstraint() failed");
-            fail("Caught unexpected exception = " + e);
         } finally {
             closeEM(em);
         }