[jboss-cvs] JBossAS SVN: r88340 - projects/jpa/trunk/deployers/src/test/java/org/jboss/jpa/deployers/test/jndi.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu May 7 04:18:57 EDT 2009


Author: wolfc
Date: 2009-05-07 04:18:57 -0400 (Thu, 07 May 2009)
New Revision: 88340

Modified:
   projects/jpa/trunk/deployers/src/test/java/org/jboss/jpa/deployers/test/jndi/JNDITestCase.java
Log:
JBJPA-7: patch applied: minor improvement on JNDITestCase

Modified: projects/jpa/trunk/deployers/src/test/java/org/jboss/jpa/deployers/test/jndi/JNDITestCase.java
===================================================================
--- projects/jpa/trunk/deployers/src/test/java/org/jboss/jpa/deployers/test/jndi/JNDITestCase.java	2009-05-07 08:07:09 UTC (rev 88339)
+++ projects/jpa/trunk/deployers/src/test/java/org/jboss/jpa/deployers/test/jndi/JNDITestCase.java	2009-05-07 08:18:57 UTC (rev 88340)
@@ -21,6 +21,8 @@
  */
 package org.jboss.jpa.deployers.test.jndi;
 
+import static org.junit.Assert.fail;
+
 import javax.naming.InitialContext;
 import javax.persistence.EntityManager;
 import javax.persistence.EntityManagerFactory;
@@ -33,6 +35,7 @@
 
 /**
  * @author <a href="mailto:cdewolf at redhat.com">Carlo de Wolf</a>
+ * @author <a href="mailto:proteus400 at gmail.com">Matt C</a>
  * @version $Revision: $
  */
 public class JNDITestCase extends PersistenceTestCase
@@ -41,37 +44,66 @@
    public static void beforeClass() throws Exception
    {
       PersistenceTestCase.beforeClass();
-      
+
       deploy(JNDITestCase.class.getResource("/org/jboss/jpa/deployers/test/jndi"));
    }
-   
+
    @Test
    public void testEM() throws Exception
    {
       InitialContext ctx = new InitialContext();
       TransactionManager tm = (TransactionManager) ctx.lookup("java:/TransactionManager");
-      EntityManager em = (EntityManager) ctx.lookup("JndiEM");
-      tm.begin();
-      try
+      EntityManager em = null;
+      try 
       {
-         Person p = new Person();
-         p.setName("Debby");
-         em.persist(p);
+         em = (EntityManager) ctx.lookup("JndiEM");
+      } 
+      catch(Exception e) 
+      {
+         fail("EntityManager lookup test failed");
       }
-      finally
+      try 
       {
-         tm.rollback();
+         tm.begin();
+         try
+         {
+            Person p = new Person();
+            p.setName("Debby");
+            em.persist(p);
+         }
+         finally
+         {
+            tm.rollback();
+         }
+      } 
+      catch(Exception e)
+      {
+         fail("EntityManager invocation test failed");
       }
    }
-   
+
    @Test
    public void testEMF() throws Exception
    {
       InitialContext ctx = new InitialContext();
-      EntityManagerFactory emf = (EntityManagerFactory) ctx.lookup("JndiEMF");
-      EntityManager em = emf.createEntityManager();
-      Person p = new Person();
-      p.setName("Debby");
-      em.persist(p);
+      EntityManagerFactory emf = null;
+      try
+      {
+         emf = (EntityManagerFactory) ctx.lookup("JndiEMF");
+      } catch(Exception e) 
+      {
+         fail("EntityManagerFactory lookup test failed");
+      }
+      try
+      {
+         EntityManager em = emf.createEntityManager();
+         Person p = new Person();
+         p.setName("Debby");
+         em.persist(p);
+      }
+      catch(Exception e) 
+      {
+         fail("EntityManagerFactory invocation test failed");
+      }
    }
 }




More information about the jboss-cvs-commits mailing list