[weld-commits] Weld SVN: r6951 - cdi-tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/simple/resource/persistenceContext.
weld-commits at lists.jboss.org
weld-commits at lists.jboss.org
Tue Aug 10 16:34:03 EDT 2010
Author: pete.muir at jboss.org
Date: 2010-08-10 16:34:02 -0400 (Tue, 10 Aug 2010)
New Revision: 6951
Modified:
cdi-tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/simple/resource/persistenceContext/ManagedBean.java
cdi-tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/simple/resource/persistenceContext/PersistenceContextInjectionTest.java
Log:
CDITCK-169
Modified: cdi-tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/simple/resource/persistenceContext/ManagedBean.java
===================================================================
--- cdi-tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/simple/resource/persistenceContext/ManagedBean.java 2010-08-10 20:31:35 UTC (rev 6950)
+++ cdi-tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/simple/resource/persistenceContext/ManagedBean.java 2010-08-10 20:34:02 UTC (rev 6951)
@@ -22,7 +22,7 @@
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
-class ManagedBean implements Serializable
+public class ManagedBean implements Serializable
{
@Inject @Database
private EntityManager persistenceContext;
Modified: cdi-tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/simple/resource/persistenceContext/PersistenceContextInjectionTest.java
===================================================================
--- cdi-tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/simple/resource/persistenceContext/PersistenceContextInjectionTest.java 2010-08-10 20:31:35 UTC (rev 6950)
+++ cdi-tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/tests/implementation/simple/resource/persistenceContext/PersistenceContextInjectionTest.java 2010-08-10 20:34:02 UTC (rev 6951)
@@ -55,11 +55,10 @@
})
public void testInjectionOfPersistenceContext()
{
- Bean<ManagedBean> managedBeanBean = getBeans(ManagedBean.class).iterator().next();
- CreationalContext<ManagedBean> managedBeanCc = getCurrentManager().createCreationalContext(managedBeanBean);
- ManagedBean managedBean = managedBeanBean.create(managedBeanCc);
+ ServiceBean serviceBean = getInstanceByType(ServiceBean.class);
+ ManagedBean managedBean = serviceBean.getManagedBean();
assert managedBean.getPersistenceContext() != null : "Persistence context was not injected into bean";
- assert managedBean.getPersistenceContext().isOpen() : "Persistence context not open injected into bean";
+ assert serviceBean.validateEntityManager();
}
@Test(groups = { "beanLifecycle", "commonAnnotations", "integration" })
@@ -88,7 +87,7 @@
ManagedBean managedBean = managedBeanBean.create(managedBeanCc);
managedBean = (ManagedBean) deserialize(serialize(managedBean));
assert managedBean.getPersistenceContext() != null : "Persistence context was not injected into bean";
- assert managedBean.getPersistenceContext().isOpen() : "Persistence context not open injected into bean";
+ assert managedBean.getPersistenceContext().getDelegate() != null : "Persistence context not deserialized correctly";
}
@Test(groups = { "beanLifecycle", "commonAnnotations", "integration" })
More information about the weld-commits
mailing list