1 25 26 package org.objectweb.jonas.jtests.clients.entity; 27 28 import java.math.BigDecimal ; 29 import java.util.Collection ; 30 import java.util.Iterator ; 31 32 import javax.ejb.FinderException ; 33 34 import org.objectweb.jonas.jtests.beans.etype.obigd.Obigdecimal; 35 import org.objectweb.jonas.jtests.beans.etype.obigd.ObigdecimalHome; 36 import org.objectweb.jonas.jtests.util.JTestCase; 37 38 44 public abstract class A_EtypeObigdecimal extends JTestCase { 45 46 public A_EtypeObigdecimal(String name) { 47 super(name); 48 } 49 50 protected void setUp() { 51 super.setUp(); 52 useBeans("obigd", true); 53 } 54 55 58 abstract public ObigdecimalHome getHome(); 59 60 63 public void testBigDecimalFindByPk() throws Exception { 64 String pk = "pk1"; 65 Obigdecimal bean = getHome().findByPrimaryKey(pk); 66 assertEquals("Pk", pk, bean.getPk()); 67 } 68 69 72 public void testBigDecimalFindByF1() throws Exception { 73 BigDecimal f1 = new BigDecimal ("5"); 74 Collection cBeans = getHome().findByF1(f1); 75 int nb = 0; 76 Iterator iBeans = cBeans.iterator(); 77 while (iBeans.hasNext()) { 78 Obigdecimal bean = (Obigdecimal) javax.rmi.PortableRemoteObject.narrow(iBeans.next(), 79 Obigdecimal.class); 80 assertEquals("F1", f1, bean.getF1()); 81 nb++; 82 } 83 assertEquals("Beans number: ", 2, nb); 84 } 85 86 89 public void testBigDecimalGetF1() throws Exception { 90 String pk = "pk2"; 91 Obigdecimal bean = getHome().findByPrimaryKey(pk); 92 BigDecimal f1 = bean.getF1(); 93 assertEquals("Pk", pk, bean.getPk()); 94 assertEquals("F1", new BigDecimal ("2"), f1); 95 } 96 97 100 public void testBigDecimalGetF1Null() throws Exception { 101 String pk = "pknull"; 102 Obigdecimal bean = getHome().findByPrimaryKey(pk); 103 BigDecimal f1 = bean.getF1(); 104 assertEquals("Pk", pk, bean.getPk()); 105 assertNull("F1 not null", f1); 106 } 107 108 111 public void testBigDecimalSetF1() throws Exception { 112 String pk = "pk3"; 113 Obigdecimal bean = getHome().findByPrimaryKey(pk); 114 BigDecimal f1 = new BigDecimal ("30"); 115 bean.setF1(f1); 116 assertEquals("Pk", pk, bean.getPk()); 117 assertEquals("F1", f1, bean.getF1()); 118 } 119 120 123 public void testBigDecimalSetF1Null() throws Exception { 124 String pk = "pkchangenull"; 125 Obigdecimal bean = getHome().findByPrimaryKey(pk); 126 bean.setF1(null); 127 assertEquals("Pk", pk, bean.getPk()); 128 assertNull("F1", bean.getF1()); 129 } 130 131 134 public void testBigDecimalCreate() throws Exception { 135 String pk = "pkcreated"; 136 BigDecimal f1 = new BigDecimal ("1959"); 137 Obigdecimal bean = getHome().create(pk, f1); 138 assertEquals("Pk", pk, bean.getPk()); 139 assertEquals("F1", f1, bean.getF1()); 140 bean = getHome().findByPrimaryKey(pk); 141 bean.remove(); 143 } 144 145 148 public void testBigDecimalRemove() throws Exception { 149 String pk = "pktoremove"; 150 Obigdecimal bean = getHome().findByPrimaryKey(pk); 151 BigDecimal f1 = bean.getF1(); 152 bean.remove(); 153 try { 154 getHome().findByPrimaryKey(pk); 155 fail("not removed"); 156 } catch (FinderException e) { 157 } 159 getHome().create(pk, f1); 161 } 162 163 } 164 | Popular Tags |