[jboss-cvs] JBossAS SVN: r89353 - projects/ejb3/trunk/testsuite/src/test/java/org/jboss/ejb3/test/persistenceunits/unit.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon May 25 03:52:28 EDT 2009


Author: jaikiran
Date: 2009-05-25 03:52:28 -0400 (Mon, 25 May 2009)
New Revision: 89353

Modified:
   projects/ejb3/trunk/testsuite/src/test/java/org/jboss/ejb3/test/persistenceunits/unit/MultipleEarTestCase.java
Log:
EJBTHREE-1838 Let the testcase drill down in the exception to look for the expected error message

Modified: projects/ejb3/trunk/testsuite/src/test/java/org/jboss/ejb3/test/persistenceunits/unit/MultipleEarTestCase.java
===================================================================
--- projects/ejb3/trunk/testsuite/src/test/java/org/jboss/ejb3/test/persistenceunits/unit/MultipleEarTestCase.java	2009-05-25 07:49:59 UTC (rev 89352)
+++ projects/ejb3/trunk/testsuite/src/test/java/org/jboss/ejb3/test/persistenceunits/unit/MultipleEarTestCase.java	2009-05-25 07:52:28 UTC (rev 89353)
@@ -108,10 +108,21 @@
          log.info("Error message is: " + entryKey + ", looking for this to contain " + expectedEntryKey);
          assertTrue(entryKey.contains(expectedEntryKey));
 
-         // Check that it's Entity1 PU that cannot be resolved 
-         String message = entry.getValue().getMessage();
-         assertTrue(message.contains(PersistenceUnitHandler.ERROR_MESSAGE_FAILED_TO_RESOVLE_PU));
-         assertTrue(message.contains("Entity1"));
+         // Check that it's Entity1 PU that cannot be resolved
+         Throwable error = entry.getValue();
+         boolean foundExpectedError = false;
+         while (error != null)
+         {
+            String message = error.getMessage();
+            if (message.contains(PersistenceUnitHandler.ERROR_MESSAGE_FAILED_TO_RESOVLE_PU) && message.contains("Entity1"))
+            {
+               foundExpectedError = true;
+               break;
+            }
+            error = error.getCause();
+         }
+         assertTrue("Did not find the expected error message in the exception stacktrace",foundExpectedError);
+         
       }
    }
 




More information about the jboss-cvs-commits mailing list