1 25 26 package org.objectweb.jonas.jtests.clients.entity; 27 28 import java.sql.Date ; 29 import java.util.Collection ; 30 import java.util.Iterator ; 31 import javax.ejb.FinderException ; 32 33 import org.objectweb.jonas.jtests.beans.etype.osqldate.Osqldate; 34 import org.objectweb.jonas.jtests.beans.etype.osqldate.OsqldateHome; 35 import org.objectweb.jonas.jtests.util.JTestCase; 36 37 43 public abstract class A_EtypeOsqldate extends JTestCase { 44 45 public A_EtypeOsqldate(String name) { 46 super(name); 47 } 48 49 protected void setUp() { 50 super.setUp(); 51 useBeans("osqldate", true); 52 } 53 54 57 abstract public OsqldateHome getHome(); 58 59 62 public void testSqlDateFindByPk() throws Exception { 63 String pk = "pk1"; 64 Osqldate bean = getHome().findByPrimaryKey(pk); 65 assertEquals("Pk", pk, bean.getPk()); 66 } 67 68 71 public void testSqlDateFindByF1() throws Exception { 72 Date d5 = Date.valueOf("1970-01-05"); 73 Collection cBeans = getHome().findByF1(d5); 74 int nb = 0; 75 Iterator iBeans = cBeans.iterator(); 76 while (iBeans.hasNext()) { 77 Osqldate bean = (Osqldate) javax.rmi.PortableRemoteObject.narrow(iBeans.next(), 78 Osqldate.class); 79 Date f1 = bean.getF1(); 80 assertTrue("F1", d5.equals(f1)); 81 nb++; 82 } 83 assertEquals("Beans number: ", 2, nb); 84 } 85 86 89 public void testSqlDateGetF1() throws Exception { 90 String pk = "pk2"; 91 Osqldate bean = getHome().findByPrimaryKey(pk); 92 Date d2 = Date.valueOf("1970-01-02"); 93 Date f1 = bean.getF1(); 94 assertEquals("Pk", pk, bean.getPk()); 95 assertEquals("F1", d2, f1); 96 } 97 98 101 public void testSqlDateGetF1Null() throws Exception { 102 String pk = "pknull"; 103 Osqldate bean = getHome().findByPrimaryKey(pk); 104 Date f1 = bean.getF1(); 105 assertEquals("Pk", pk, bean.getPk()); 106 assertNull("F1 not null", f1); 107 } 108 109 112 public void testSqlDateSetF1() throws Exception { 113 String pk = "pk3"; 114 Osqldate bean = getHome().findByPrimaryKey(pk); 115 Date f1 = Date.valueOf("1970-01-30"); 116 bean.setF1(f1); 117 assertEquals("Pk", pk, bean.getPk()); 118 assertEquals("F1", f1, bean.getF1()); 119 } 120 121 124 public void testSqlDateSetF1Null() throws Exception { 125 String pk = "pkchangenull"; 126 Osqldate bean = getHome().findByPrimaryKey(pk); 127 bean.setF1(null); 128 assertEquals("Pk", pk, bean.getPk()); 129 assertNull("F1", bean.getF1()); 130 } 131 132 135 public void testSqlDateCreate() throws Exception { 136 String pk = "pkcreated"; 137 Date f1 = Date.valueOf("1975-05-13"); 138 Osqldate bean = getHome().create(pk, f1); 139 assertEquals("Pk", pk, bean.getPk()); 140 assertEquals("F1", f1, bean.getF1()); 141 bean = getHome().findByPrimaryKey(pk); 142 bean.remove(); 144 } 145 146 149 public void testSqlDateRemove() throws Exception { 150 String pk = "pktoremove"; 151 Osqldate bean = getHome().findByPrimaryKey(pk); 152 Date f1 = bean.getF1(); 153 bean.remove(); 154 try { 155 getHome().findByPrimaryKey(pk); 156 fail("not removed"); 157 } catch (FinderException e) { 158 } 160 getHome().create(pk, f1); 162 } 163 164 } 165 | Popular Tags |