"[EMAIL PROTECTED]" wrote : If you are using Embedded JBoss/SeamTest you don't 
need to create the entity manager yourself. If you are using an SMPC
  | 
  | getInstance("entityManager");
  | 
  | otherwise do a JNDI lookup for it.

I tried this:


  |     @Test
  |     public void testFindByUsername() {
  |             EntityManager em = (EntityManager)getInstance("entityManager");
  |             em.getTransaction().begin();
  |             
  |             UserDaoSeam userDao = new UserDaoSeam();
  |             userDao.setEntityManager(em);
  | 
  |             User user = userDao.findByUsername("jkowalski");
  |             
  |             assert user != null;
  |             
  |             em.getTransaction().rollback();
  |             em.close();
  |     }
  | 

but got 


  |   [testng] FAILED: testFindByUsername
  |   [testng] java.lang.IllegalStateException: No application context active
  |   [testng]     at org.jboss.seam.Component.forName(Component.java:1799)
  |   [testng]     at org.jboss.seam.Component.getInstance(Component.java:1849)
  |   [testng]     at org.jboss.seam.Component.getInstance(Component.java:1832)
  |   [testng]     at org.jboss.seam.Component.getInstance(Component.java:1826)
  |   [testng]     at 
org.jboss.seam.mock.BaseSeamTest.getInstance(BaseSeamTest.java:104)
  |   [testng]     at 
pl.unizeto.ezapp.persistence.UserDaoTest.testFindByUsername(UserDaoTest.java:59)
  |   [testng] ... Removed 22 stack frames
  | 

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4117409#4117409

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4117409
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to