1 25 26 package org.objectweb.jonas.jtests.clients.entity; 27 28 import java.util.Collection ; 29 import java.util.Iterator ; 30 import javax.ejb.FinderException ; 31 32 import junit.framework.Assert; 33 34 import org.objectweb.jonas.jtests.beans.etype.plong.Plong; 35 import org.objectweb.jonas.jtests.beans.etype.plong.PlongHome; 36 import org.objectweb.jonas.jtests.util.JTestCase; 37 38 44 public abstract class A_EtypePlong extends JTestCase { 45 46 public A_EtypePlong(String name) { 47 super(name); 48 } 49 50 protected void setUp() { 51 super.setUp(); 52 useBeans("plong", true); 53 } 54 55 58 abstract public PlongHome getHome(); 59 60 63 public void testPrimLongFindByPk() throws Exception { 64 String pk = "pk1"; 65 Plong bean = getHome().findByPrimaryKey(pk); 66 Assert.assertEquals("Pk", pk, bean.getPk()); 67 } 68 69 72 public void testPrimLongFindByF1() throws Exception { 73 long f1 = 5L; 74 Collection cBeans = getHome().findByF1(f1); 75 int nb = 0; 76 Iterator iBeans = cBeans.iterator(); 77 while (iBeans.hasNext()) { 78 Plong bean = (Plong) javax.rmi.PortableRemoteObject.narrow(iBeans.next(), 79 Plong.class); 80 Assert.assertEquals("F1", f1, bean.getF1()); 81 nb++; 82 } 83 assertEquals("Beans number: ", 2, nb); 84 } 85 86 89 public void testPrimLongFindByF1Literal5() throws Exception { 90 long f1 = 5L; 91 Collection cBeans = getHome().findByF1Literal5(); 92 int nb = 0; 93 Iterator iBeans = cBeans.iterator(); 94 while (iBeans.hasNext()) { 95 Plong bean = (Plong) javax.rmi.PortableRemoteObject.narrow(iBeans.next(), 96 Plong.class); 97 Assert.assertEquals("F1", f1, bean.getF1()); 98 nb++; 99 } 100 assertEquals("Beans number: ", 2, nb); 101 } 102 103 106 public void testPrimLongGetF1() throws Exception { 107 String pk = "pk2"; 108 Plong bean = getHome().findByPrimaryKey(pk); 109 long f1 = bean.getF1(); 110 Assert.assertEquals("Pk", pk, bean.getPk()); 111 Assert.assertEquals("F1", 2L, f1); 112 } 113 114 117 public void testPrimLongSetF1() throws Exception { 118 String pk = "pk3"; 119 Plong bean = getHome().findByPrimaryKey(pk); 120 long f1 = 30L; 121 bean.setF1(f1); 122 Assert.assertEquals("Pk", pk, bean.getPk()); 123 Assert.assertEquals("F1", f1, bean.getF1()); 124 } 125 126 129 public void testPrimLongCreate() throws Exception { 130 String pk = "pkcreated"; 131 long f1 = 1959L; 132 Plong bean = getHome().create(pk, f1); 133 Assert.assertEquals("Pk", pk, bean.getPk()); 134 Assert.assertEquals("F1", f1, bean.getF1()); 135 bean = getHome().findByPrimaryKey(pk); 136 bean.remove(); 138 } 139 140 143 public void testPrimLongRemove() throws Exception { 144 String pk = "pktoremove"; 145 Plong bean = getHome().findByPrimaryKey(pk); 146 long f1 = bean.getF1(); 147 bean.remove(); 148 try { 149 getHome().findByPrimaryKey(pk); 150 fail("not removed"); 151 } catch (FinderException e) { 152 } 154 getHome().create(pk, f1); 156 } 157 158 } 159 | Popular Tags |