[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