1 25 26 package org.objectweb.jonas.jtests.clients.entity; 27 28 import javax.naming.NamingException ; 29 import javax.rmi.PortableRemoteObject ; 30 31 import junit.framework.Test; 32 import junit.framework.TestSuite; 33 34 import org.objectweb.jonas.jtests.beans.ebasic.SimpleHome; 35 import org.objectweb.jonas.jtests.beans.ebasic.Simple; 36 37 43 public class F_BasicHomeInterfaceEB extends A_BasicHomeInterface { 44 45 private static String BEAN_HOME = "ebasicSimpleEBHome"; 46 47 public F_BasicHomeInterfaceEB(String name) { 48 super(name); 49 } 50 51 public SimpleHome getHome() { 52 if (home == null) { 53 try { 54 home = (SimpleHome) PortableRemoteObject.narrow(ictx.lookup(BEAN_HOME), SimpleHome.class); 55 } catch (NamingException e) { 56 fail("Cannot get bean home"); 57 } 58 } 59 return home; 60 } 61 62 public void testIllegalState() throws Exception { 63 getHome().findEqualTwo(100, 90); 64 65 } 66 67 public void testIllegalState_2() throws Exception { 68 Simple e = getHome().create("pk100000", 20, 6); 69 try { 70 e = getHome().findByName("pk100000"); 71 } finally { 72 e.remove(); 74 } 75 } 76 77 80 public static Test suite() { 81 return new TestSuite(F_BasicHomeInterfaceEB.class); 82 } 83 84 public static void main (String args[]) throws Exception { 85 String testtorun = null; 86 for (int argn = 0; argn < args.length; argn++) { 88 String s_arg = args[argn]; 89 Integer i_arg; 90 if (s_arg.equals("-n")) { 91 testtorun = args[++argn]; 92 } 93 } 94 if (testtorun == null) { 95 junit.textui.TestRunner.run(suite()); 96 } else { 97 98 junit.textui.TestRunner.run(new F_BasicHomeInterfaceEB(testtorun)); 99 100 } 101 } 102 } 103 | Popular Tags |