1 22 package org.jboss.ejb3.test.arjuna.unit; 23 24 import org.jboss.ejb3.test.arjuna.StatefulTx; 25 import org.jboss.ejb3.test.arjuna.Entity; 26 import org.jboss.logging.Logger; 27 import org.jboss.test.JBossTestCase; 28 import junit.framework.Test; 29 30 33 public class ArjunaTestCase 34 extends JBossTestCase 35 { 36 private static final Logger log = Logger.getLogger(ArjunaTestCase.class); 37 38 public ArjunaTestCase(String name) 39 { 40 super(name); 41 } 42 43 public void testStatefulTx() throws Exception 44 { 45 StatefulTx stateful = (StatefulTx)getInitialContext().lookup("StatefulTx"); 46 assertNotNull(stateful); 47 48 boolean arjunaTransacted = stateful.isArjunaTransactedRequired(); 49 assertTrue(arjunaTransacted); 50 arjunaTransacted = stateful.isArjunaTransactedRequiresNew(); 51 assertTrue(arjunaTransacted); 52 53 Entity entity = new Entity(); 54 entity.setName("test-entity"); 55 entity.setId(1234L); 56 57 arjunaTransacted = stateful.clear(entity); 58 assertTrue(arjunaTransacted); 59 60 arjunaTransacted = stateful.persist(entity); 61 assertTrue(arjunaTransacted); 62 63 stateful.clear(entity); 64 } 65 66 public static Test suite() throws Exception 67 { 68 return getDeploySetup(ArjunaTestCase.class, "arjuna-test.jar"); 69 } 70 71 } 72 | Popular Tags |