[webbeans-commits] Webbeans SVN: r2465 - in tck/trunk/impl/src/main: resources/org/jboss/jsr299/tck/tests/xml/resource/persistenceContext and 1 other directory.

webbeans-commits at lists.jboss.org webbeans-commits at lists.jboss.org
Fri Apr 17 08:23:16 EDT 2009


Author: pete.muir at jboss.org
Date: 2009-04-17 08:23:16 -0400 (Fri, 17 Apr 2009)
New Revision: 2465

Modified:
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/xml/resource/persistenceContext/InjectionOfPersistenceContextTest.java
   tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/tests/xml/resource/persistenceContext/beans.xml
Log:
Add persistence unit test

Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/xml/resource/persistenceContext/InjectionOfPersistenceContextTest.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/xml/resource/persistenceContext/InjectionOfPersistenceContextTest.java	2009-04-17 12:17:11 UTC (rev 2464)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/xml/resource/persistenceContext/InjectionOfPersistenceContextTest.java	2009-04-17 12:23:16 UTC (rev 2465)
@@ -1,6 +1,7 @@
 package org.jboss.jsr299.tck.tests.xml.resource.persistenceContext;
 
 import javax.persistence.EntityManager;
+import javax.persistence.EntityManagerFactory;
 
 import org.hibernate.tck.annotations.SpecAssertion;
 import org.hibernate.tck.annotations.SpecAssertions;
@@ -37,4 +38,19 @@
       assert entityManager != null : "Persistence context was not injected into bean";
       assert entityManager.isOpen() : "persistence context not open injected into bean";
    }
+   
+   @Test(groups = { "xml" })
+   @SpecAssertions( { 
+      @SpecAssertion(section = "6.9", id = "h"), 
+      @SpecAssertion(section = "3.6", id = "c"),
+      @SpecAssertion(section = "3.6", id = "h"),
+      @SpecAssertion(section = "3.6.1", id = "c"),
+      @SpecAssertion(section = "3.6.1", id = "h")
+   })
+   public void testInjectionOfPersistenceUnit()
+   {
+      EntityManagerFactory entityManagerFactory = getCurrentManager().getInstanceByType(EntityManagerFactory.class);
+      assert entityManagerFactory != null : "Persistence unit was not injected into bean";
+      assert entityManagerFactory.isOpen() : "persistence unit not open injected into bean";
+   }
 }

Modified: tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/tests/xml/resource/persistenceContext/beans.xml
===================================================================
--- tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/tests/xml/resource/persistenceContext/beans.xml	2009-04-17 12:17:11 UTC (rev 2464)
+++ tck/trunk/impl/src/main/resources/org/jboss/jsr299/tck/tests/xml/resource/persistenceContext/beans.xml	2009-04-17 12:23:16 UTC (rev 2465)
@@ -4,4 +4,10 @@
          <unitName>test</unitName>
       </PersistenceContext>   
    </EntityManager>
+   
+   <EntityManagerFactory>
+      <PersistenceUnit>
+         <unitName>test</unitName>
+      </PersistenceUnit>   
+   </EntityManagerFactory>
 </Beans>




More information about the weld-commits mailing list