1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.fhw.cabaweb.junittests;
21
22 import java.sql.Date;
23 import java.sql.Time;
24 import java.util.Collection;
25
26 import org.fhw.cabaweb.data.DataInterfaceBerechnungsauftraege;
27 import org.fhw.cabaweb.ojb.dataobjects.Berechnungsauftraege;
28 import org.fhw.cabaweb.ojb.dataobjects.Projekte;
29
30 import junit.framework.TestCase;
31
32 /***
33 * Klasse für den Test der Datenzugriffe auf Berechnungsauftraege
34 *
35 * @author <a href="mailto:thomas.vogt@tvc-software.com">Thomas Vogt</a>
36 * @version Version 1.0 06.06.2004
37 */
38 public class DataInterfaceBerechnungsauftraegeTest extends TestCase
39 {
40 private DataInterfaceBerechnungsauftraege test;
41 private Date datum;
42 private Time uhrzeit;
43
44 public static void main(String[] args)
45 {
46 junit.textui.TestRunner.run(DataInterfaceBerechnungsauftraegeTest.class);
47 }
48
49
50
51
52 protected void setUp() throws Exception
53 {
54 super.setUp();
55
56 test = new DataInterfaceBerechnungsauftraege();
57 datum = new Date(System.currentTimeMillis());
58 uhrzeit = new Time(System.currentTimeMillis());
59
60 Berechnungsauftraege retval = null;
61 retval = (Berechnungsauftraege) test.sucheProjektnummer(new Integer(1));
62
63 if(retval != null)
64 test.loeschen(retval);
65 }
66
67
68
69
70 protected void tearDown() throws Exception
71 {
72 super.tearDown();
73 }
74
75 final public void testErzeugen()
76 {
77 Berechnungsauftraege testberechnungsauftrag = new Berechnungsauftraege(new Projekte(new Integer(1), null, null, null), datum, uhrzeit, new Integer(0), new Short((short) 0));
78 Berechnungsauftraege retval = null;
79
80 test.erzeugen(testberechnungsauftrag);
81
82 Collection objekte = test.sucheDatumUhrzeit(datum, uhrzeit);
83
84 java.util.Iterator iter = objekte.iterator();
85 while (iter.hasNext())
86 {
87
88 retval = (Berechnungsauftraege) iter.next();
89 }
90
91 assertEquals(true, objekte.size() == 1);
92 test.loeschen(retval);
93 }
94
95 final public void testEditieren()
96 {
97 Berechnungsauftraege testberechnungsauftrag = new Berechnungsauftraege(new Projekte(new Integer(1), null, null, null), datum, uhrzeit, new Integer(0), new Short((short) 0));
98 Berechnungsauftraege retval = null;
99
100 test.erzeugen(testberechnungsauftrag);
101
102 Collection objekte = test.sucheDatumUhrzeit(datum, uhrzeit);
103
104 java.util.Iterator iter = objekte.iterator();
105 while (iter.hasNext())
106 {
107
108 retval = (Berechnungsauftraege) iter.next();
109 }
110
111 testberechnungsauftrag = new Berechnungsauftraege(new Projekte(new Integer(1), null, null, null), datum, uhrzeit, new Integer(1), new Short((short) 1));
112
113 test.editieren(testberechnungsauftrag);
114
115 retval = (Berechnungsauftraege) test.sucheProjektnummer(retval.getProjekte().getProjektnummer());
116
117 assertEquals(retval.toString(), testberechnungsauftrag.toString());
118 test.loeschen(retval);
119 }
120
121 final public void testLoeschen()
122 {
123 Berechnungsauftraege testberechnungsauftrag = new Berechnungsauftraege(new Projekte(new Integer(1), null, null, null), datum, uhrzeit, new Integer(0), new Short((short) 0));
124 Berechnungsauftraege retval = null;
125
126 test.erzeugen(testberechnungsauftrag);
127
128 Collection objekte = test.sucheDatumUhrzeit(datum, uhrzeit);
129
130 java.util.Iterator iter = objekte.iterator();
131 while (iter.hasNext())
132 {
133
134 retval = (Berechnungsauftraege) iter.next();
135 }
136
137 test.loeschen(retval);
138
139 objekte = test.sucheDatumUhrzeit(datum, uhrzeit);
140
141 iter = objekte.iterator();
142 while (iter.hasNext())
143 {
144
145 retval = (Berechnungsauftraege) iter.next();
146 }
147
148 assertEquals(true, objekte.size() == 0);
149 }
150
151 final public void testSucheAlle()
152 {
153 Berechnungsauftraege testberechnungsauftrag = new Berechnungsauftraege(new Projekte(new Integer(1), null, null, null), datum, uhrzeit, new Integer(0), new Short((short) 0));
154 Berechnungsauftraege retval = null;
155
156 test.erzeugen(testberechnungsauftrag);
157
158 Collection objekte = test.sucheAlle();
159
160 assertNotSame(new Integer(0), new Integer(objekte.size()));
161
162 objekte = test.sucheDatumUhrzeit(datum, uhrzeit);
163
164 java.util.Iterator iter = objekte.iterator();
165 while (iter.hasNext())
166 {
167
168 retval = (Berechnungsauftraege) iter.next();
169 }
170
171 test.loeschen(retval);
172 }
173
174 final public void testSucheProjektnummer()
175 {
176 Berechnungsauftraege testberechnungsauftrag = new Berechnungsauftraege(new Projekte(new Integer(1), null, null, null), datum, uhrzeit, new Integer(0), new Short((short) 0));
177 Berechnungsauftraege retval = null;
178
179 test.erzeugen(testberechnungsauftrag);
180
181 Berechnungsauftraege objekt = (Berechnungsauftraege) test.sucheProjektnummer(new Integer(1));
182
183 assertEquals(testberechnungsauftrag.toString(), objekt.toString());
184
185 test.loeschen(objekt);
186 }
187
188 final public void testSucheGruppenname()
189 {
190 Berechnungsauftraege testberechnungsauftrag = new Berechnungsauftraege(new Projekte(new Integer(1), null, null, null), datum, uhrzeit, new Integer(0), new Short((short) 0));
191 Berechnungsauftraege retval = null;
192
193 test.erzeugen(testberechnungsauftrag);
194
195 Collection objekte = test.sucheDatumUhrzeit(datum, uhrzeit);
196
197 java.util.Iterator iter = objekte.iterator();
198 while (iter.hasNext())
199 {
200
201 retval = (Berechnungsauftraege) iter.next();
202 }
203
204 assertEquals(new Integer(1), new Integer(objekte.size()));
205
206 test.loeschen(retval);
207 }
208
209 }