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 org.objectweb.jonas.jtests.beans.etype.olong.Olong; 33 import org.objectweb.jonas.jtests.beans.etype.olong.OlongHome; 34 import org.objectweb.jonas.jtests.util.JTestCase; 35 36 42 public abstract class A_EtypeOlong extends JTestCase { 43 44 public A_EtypeOlong(String name) { 45 super(name); 46 } 47 48 protected void setUp() { 49 super.setUp(); 50 useBeans("olong", true); 51 } 52 53 56 abstract public OlongHome getHome(); 57 58 61 public void testObjLongFindByPk() throws Exception { 62 String pk = "pk1"; 63 Olong bean = getHome().findByPrimaryKey(pk); 64 assertEquals("Pk", pk, bean.getPk()); 65 } 66 67 70 public void testObjLongFindByF1() throws Exception { 71 long f1 = 5L; 72 Collection cBeans = getHome().findByF1(new Long (f1)); 73 int nb = 0; 74 Iterator iBeans = cBeans.iterator(); 75 while (iBeans.hasNext()) { 76 Olong bean = (Olong) javax.rmi.PortableRemoteObject.narrow(iBeans.next(), 77 Olong.class); 78 assertEquals("F1", f1, bean.getF1().longValue()); 79 nb++; 80 } 81 assertEquals("Beans number: ", 2, nb); 82 } 83 84 87 public void testObjLongGetF1() throws Exception { 88 String pk = "pk2"; 89 Olong bean = getHome().findByPrimaryKey(pk); 90 Long f1 = bean.getF1(); 91 assertEquals("Pk", pk, bean.getPk()); 92 assertEquals("F1", 2L, f1.longValue()); 93 } 94 95 98 public void testObjLongGetF1Null() throws Exception { 99 String pk = "pknull"; 100 Olong bean = getHome().findByPrimaryKey(pk); 101 Long f1 = bean.getF1(); 102 assertEquals("Pk", pk, bean.getPk()); 103 assertNull("F1 not null", f1); 104 } 105 106 109 public void testObjLongSetF1() throws Exception { 110 String pk = "pk3"; 111 Olong bean = getHome().findByPrimaryKey(pk); 112 long f1 = 30L; 113 bean.setF1(new Long (f1)); 114 assertEquals("Pk", pk, bean.getPk()); 115 assertEquals("F1", f1, (bean.getF1()).longValue()); 116 } 117 118 121 public void testObjLongSetF1Null() throws Exception { 122 String pk = "pkchangenull"; 123 Olong bean = getHome().findByPrimaryKey(pk); 124 bean.setF1(null); 125 assertEquals("Pk", pk, bean.getPk()); 126 assertNull("F1", bean.getF1()); 127 } 128 129 132 public void testObjLongCreate() throws Exception { 133 String pk = "pkcreated"; 134 long f1 = 1959L; 135 Olong bean = getHome().create(pk, new Long (f1)); 136 assertEquals("Pk", pk, bean.getPk()); 137 assertEquals("F1", f1, (bean.getF1()).longValue()); 138 bean = getHome().findByPrimaryKey(pk); 139 bean.remove(); 141 } 142 143 146 public void testObjLongRemove() throws Exception { 147 String pk = "pktoremove"; 148 Olong bean = getHome().findByPrimaryKey(pk); 149 Long f1 = bean.getF1(); 150 bean.remove(); 151 try { 152 getHome().findByPrimaryKey(pk); 153 fail("not removed"); 154 } catch (FinderException e) { 155 } 157 getHome().create(pk, f1); 159 } 160 161 } 162 | Popular Tags |