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.oboolean.Oboolean; 33 import org.objectweb.jonas.jtests.beans.etype.oboolean.ObooleanHome; 34 import org.objectweb.jonas.jtests.util.JTestCase; 35 36 42 public abstract class A_EtypeOboolean extends JTestCase { 43 44 public A_EtypeOboolean(String name) { 45 super(name); 46 } 47 48 protected void setUp() { 49 super.setUp(); 50 useBeans("oboolean", true); 51 } 52 53 56 abstract public ObooleanHome getHome(); 57 58 61 public void testObjBooleanFindByPk() throws Exception { 62 String pk = "pk1"; 63 Oboolean bean = getHome().findByPrimaryKey(pk); 64 assertEquals("Pk", pk, bean.getPk()); 65 } 66 67 70 public void testObjBooleanFindByF1() throws Exception { 71 boolean f1 = true; 72 Collection cBeans = getHome().findByF1(new Boolean (f1)); 73 Iterator iBeans = cBeans.iterator(); 74 while (iBeans.hasNext()) { 75 Oboolean bean = (Oboolean) javax.rmi.PortableRemoteObject.narrow(iBeans.next(), 76 Oboolean.class); 77 assertEquals("F1", f1, bean.getF1().booleanValue()); 78 } 79 } 80 81 84 public void testObjBooleanGetF1() throws Exception { 85 String pk = "pk2"; 86 Oboolean bean = getHome().findByPrimaryKey(pk); 87 Boolean f1 = bean.getF1(); 88 assertEquals("Pk", pk, bean.getPk()); 89 assertEquals("F1", true, f1.booleanValue()); 90 } 91 92 95 public void testObjBooleanGetF1Null() throws Exception { 96 String pk = "pknull"; 97 Oboolean bean = getHome().findByPrimaryKey(pk); 98 Boolean f1 = bean.getF1(); 99 assertEquals("Pk", pk, bean.getPk()); 100 assertNull("F1 not null", f1); 101 } 102 103 106 public void testObjBooleanSetF1() throws Exception { 107 String pk = "pk3"; 108 Oboolean bean = getHome().findByPrimaryKey(pk); 109 boolean f1 = true; 110 bean.setF1(new Boolean (f1)); 111 assertEquals("Pk", pk, bean.getPk()); 112 assertEquals("F1", f1, (bean.getF1()).booleanValue()); 113 } 114 115 118 public void testObjBooleanSetF1Null() throws Exception { 119 String pk = "pkchangenull"; 120 Oboolean bean = getHome().findByPrimaryKey(pk); 121 bean.setF1(null); 122 assertEquals("Pk", pk, bean.getPk()); 123 assertNull("F1", bean.getF1()); 124 } 125 126 129 public void testObjBooleanCreate() throws Exception { 130 String pk = "pkcreated"; 131 Boolean f1 = new Boolean (true); 132 Oboolean bean = getHome().create(pk, f1); 133 assertEquals("Pk", pk, bean.getPk()); 134 assertEquals("F1", f1, bean.getF1()); 135 bean = getHome().findByPrimaryKey(pk); 136 bean.remove(); 138 } 139 140 143 public void testObjBooleanRemove() throws Exception { 144 String pk = "pktoremove"; 145 Oboolean bean = getHome().findByPrimaryKey(pk); 146 Boolean 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 |