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.util.Collection;
23
24 import org.apache.ojb.broker.PersistenceBroker;
25 import org.apache.ojb.broker.PersistenceBrokerFactory;
26
27 import org.fhw.cabaweb.ojb.UseCaseErgebnissdatenGruppierungsnamen;
28 import org.fhw.cabaweb.ojb.UseCaseErgebnissdatenUntergruppierungsbeschreibungen;
29 import org.fhw.cabaweb.ojb.UseCaseErgebnissdatenUntergruppierungsnamen;
30 import org.fhw.cabaweb.ojb.UseCaseProjekte;
31 import org.fhw.cabaweb.ojb.UseCaseSprachen;
32 import org.fhw.cabaweb.ojb.dataobjects.Ergebnissdaten_Gruppierungsnamen;
33 import org.fhw.cabaweb.ojb.dataobjects.Ergebnissdaten_Untergruppierungsbeschreibungen;
34 import org.fhw.cabaweb.ojb.dataobjects.Ergebnissdaten_Untergruppierungsnamen;
35 import org.fhw.cabaweb.ojb.dataobjects.Projekte;
36 import org.fhw.cabaweb.ojb.dataobjects.Sprachen;
37 import org.fhw.cabaweb.ojb.interfaces.UseCase;
38
39 import junit.framework.TestCase;
40
41 /***
42 * Klasse für den Test der Funktionen des UseCases Ergebnissdaten_Untergruppierungsbeschreibungen
43 *
44 * @author <a href="mailto:thomas.vogt@tvc-software.com">Thomas Vogt</a>
45 * @version 21.05.2004
46 */
47 public class UseCaseErgebnissdatenUntergruppierungsbeschreibungenTest extends TestCase
48 {
49 private PersistenceBroker broker;
50 private UseCase testCase;
51 private Ergebnissdaten_Untergruppierungsbeschreibungen test;
52
53 private Projekte prj;
54 private UseCase prjCase;
55 private Ergebnissdaten_Gruppierungsnamen erggrpn;
56 private UseCase erggrpnCase;
57 private Ergebnissdaten_Untergruppierungsnamen ergugrpn;
58 private UseCase ergugrpnCase;
59
60 public static void main(String[] args)
61 {
62
63 junit.textui.TestRunner.run(UseCaseErgebnissdatenUntergruppierungsbeschreibungenTest.class);
64 }
65
66
67
68
69 protected void setUp() throws Exception
70 {
71 super.setUp();
72
73 broker = null;
74 try
75 {
76 broker = PersistenceBrokerFactory.defaultPersistenceBroker();
77
78 prj = new Projekte(new Integer(1), null, null, null);
79 prjCase = (UseCase) new UseCaseProjekte(broker);
80
81 prj = (Projekte) prjCase.sucheObjekt(prj);
82
83 erggrpn = new Ergebnissdaten_Gruppierungsnamen(new Integer(1), prj, "Testgruppierung 123");
84 erggrpnCase = (UseCase) new UseCaseErgebnissdatenGruppierungsnamen(broker);
85 erggrpnCase.erzeugen(erggrpn);
86
87 erggrpn = new Ergebnissdaten_Gruppierungsnamen(new Integer(1), prj, null);
88 erggrpn = (Ergebnissdaten_Gruppierungsnamen) erggrpnCase.sucheObjekt(erggrpn);
89
90 ergugrpn = new Ergebnissdaten_Untergruppierungsnamen(new Integer(1), erggrpn, "Testuntergruppierung 123");
91 ergugrpnCase = (UseCase) new UseCaseErgebnissdatenUntergruppierungsnamen(broker);
92 ergugrpnCase.erzeugen(ergugrpn);
93
94 ergugrpn = new Ergebnissdaten_Untergruppierungsnamen(new Integer(1), erggrpn, null);
95 ergugrpn = (Ergebnissdaten_Untergruppierungsnamen) ergugrpnCase.sucheObjekt(ergugrpn);
96 }
97 catch (Throwable t)
98 {
99 t.printStackTrace();
100 }
101
102 testCase = (UseCase) new UseCaseErgebnissdatenUntergruppierungsbeschreibungen(broker);
103
104 test = (Ergebnissdaten_Untergruppierungsbeschreibungen) new Ergebnissdaten_Untergruppierungsbeschreibungen();
105 }
106
107
108
109
110 protected void tearDown() throws Exception
111 {
112 super.tearDown();
113
114 try
115 {
116 prj = new Projekte(new Integer(1), null, null, null);
117 prjCase = (UseCase) new UseCaseProjekte(broker);
118
119 prj = (Projekte) prjCase.sucheObjekt(prj);
120
121 erggrpnCase = (UseCase) new UseCaseErgebnissdatenGruppierungsnamen(broker);
122 erggrpn = new Ergebnissdaten_Gruppierungsnamen(new Integer(1), prj, null);
123 erggrpn = (Ergebnissdaten_Gruppierungsnamen) erggrpnCase.sucheObjekt(erggrpn);
124
125 ergugrpnCase = (UseCase) new UseCaseErgebnissdatenUntergruppierungsnamen(broker);
126 ergugrpn = new Ergebnissdaten_Untergruppierungsnamen(new Integer(1), erggrpn, null);
127 ergugrpn = (Ergebnissdaten_Untergruppierungsnamen) ergugrpnCase.sucheObjekt(ergugrpn);
128
129 ergugrpnCase.loeschen(ergugrpn);
130 ergugrpn = null;
131
132 erggrpnCase.loeschen(erggrpn);
133 erggrpn = null;
134
135 broker.close();
136 }
137 catch (Throwable t)
138 {
139 t.printStackTrace();
140 }
141 }
142
143 public void testErzeugen()
144 {
145 prj = new Projekte(new Integer(1), null, null, null);
146 prjCase = (UseCase) new UseCaseProjekte(broker);
147 Sprachen spr = new Sprachen(new Integer(1), null, null);
148 UseCase sprCase = (UseCase) new UseCaseSprachen(broker);
149
150 prj = (Projekte) prjCase.sucheObjekt(prj);
151 spr = (Sprachen) sprCase.sucheObjekt(spr);
152
153 erggrpn = new Ergebnissdaten_Gruppierungsnamen(new Integer(1), prj, null);
154 erggrpn = (Ergebnissdaten_Gruppierungsnamen) erggrpnCase.sucheObjekt(erggrpn);
155
156 ergugrpn = new Ergebnissdaten_Untergruppierungsnamen(new Integer(1), erggrpn, null);
157 ergugrpn = (Ergebnissdaten_Untergruppierungsnamen) ergugrpnCase.sucheObjekt(ergugrpn);
158
159 test = new Ergebnissdaten_Untergruppierungsbeschreibungen(ergugrpn, spr, "Kurzbeschreibung", "Langbeschreibung");
160 testCase.erzeugen(test);
161
162 Ergebnissdaten_Untergruppierungsbeschreibungen test2 = new Ergebnissdaten_Untergruppierungsbeschreibungen(ergugrpn, spr, "Kurzbeschreibung", "Langbeschreibung");
163
164 assertEquals(test.toString(), ((Ergebnissdaten_Untergruppierungsbeschreibungen) testCase.sucheObjekt(test2)).toString());
165
166 test = new Ergebnissdaten_Untergruppierungsbeschreibungen();
167 }
168
169 public void testEditieren()
170 {
171 prj = new Projekte(new Integer(1), null, null, null);
172 prjCase = (UseCase) new UseCaseProjekte(broker);
173 Sprachen spr = new Sprachen(new Integer(1), null, null);
174 UseCase sprCase = (UseCase) new UseCaseSprachen(broker);
175
176 prj = (Projekte) prjCase.sucheObjekt(prj);
177 spr = (Sprachen) sprCase.sucheObjekt(spr);
178
179 erggrpn = new Ergebnissdaten_Gruppierungsnamen(new Integer(1), prj, null);
180 erggrpn = (Ergebnissdaten_Gruppierungsnamen) erggrpnCase.sucheObjekt(erggrpn);
181
182 ergugrpn = new Ergebnissdaten_Untergruppierungsnamen(new Integer(1), erggrpn, null);
183 ergugrpn = (Ergebnissdaten_Untergruppierungsnamen) ergugrpnCase.sucheObjekt(ergugrpn);
184
185 test = new Ergebnissdaten_Untergruppierungsbeschreibungen(ergugrpn, spr, "Kurzbeschreibung", "Langbeschreibung");
186 testCase.erzeugen(test);
187
188 test = new Ergebnissdaten_Untergruppierungsbeschreibungen(ergugrpn, spr, "Kurzbeschreibung 123", "Langbeschreibung 123");
189
190 testCase.editieren(test);
191
192 Ergebnissdaten_Untergruppierungsbeschreibungen test2 = new Ergebnissdaten_Untergruppierungsbeschreibungen(ergugrpn, spr, null, null);
193
194 assertEquals(test.toString(), ((Ergebnissdaten_Untergruppierungsbeschreibungen) testCase.sucheObjekt(test2)).toString());
195
196 test = new Ergebnissdaten_Untergruppierungsbeschreibungen();
197 }
198
199 public void testSucheObjekt()
200 {
201 prj = new Projekte(new Integer(1), null, null, null);
202 prjCase = (UseCase) new UseCaseProjekte(broker);
203 Sprachen spr = new Sprachen(new Integer(1), null, null);
204 UseCase sprCase = (UseCase) new UseCaseSprachen(broker);
205
206 prj = (Projekte) prjCase.sucheObjekt(prj);
207 spr = (Sprachen) sprCase.sucheObjekt(spr);
208
209 erggrpn = new Ergebnissdaten_Gruppierungsnamen(new Integer(1), prj, null);
210 erggrpn = (Ergebnissdaten_Gruppierungsnamen) erggrpnCase.sucheObjekt(erggrpn);
211
212 ergugrpn = new Ergebnissdaten_Untergruppierungsnamen(new Integer(1), erggrpn, null);
213 ergugrpn = (Ergebnissdaten_Untergruppierungsnamen) ergugrpnCase.sucheObjekt(ergugrpn);
214
215 test = new Ergebnissdaten_Untergruppierungsbeschreibungen(ergugrpn, spr, "Kurzbeschreibung 123", "Langbeschreibung 123");
216 testCase.erzeugen(test);
217
218 test = new Ergebnissdaten_Untergruppierungsbeschreibungen(ergugrpn, spr, null, null);
219
220 Ergebnissdaten_Untergruppierungsbeschreibungen objekt = (Ergebnissdaten_Untergruppierungsbeschreibungen) testCase.sucheObjekt(test);
221
222 Ergebnissdaten_Untergruppierungsbeschreibungen test2 = new Ergebnissdaten_Untergruppierungsbeschreibungen(ergugrpn, spr, "Kurzbeschreibung 123", "Langbeschreibung 123");
223
224 assertEquals(test2.toString(), objekt.toString());
225
226 test = new Ergebnissdaten_Untergruppierungsbeschreibungen();
227 }
228
229 public void testSucheObjekte()
230 {
231 prj = new Projekte(new Integer(1), null, null, null);
232 prjCase = (UseCase) new UseCaseProjekte(broker);
233 Sprachen spr = new Sprachen(new Integer(1), null, null);
234 UseCase sprCase = (UseCase) new UseCaseSprachen(broker);
235
236 prj = (Projekte) prjCase.sucheObjekt(prj);
237 spr = (Sprachen) sprCase.sucheObjekt(spr);
238
239 erggrpn = new Ergebnissdaten_Gruppierungsnamen(new Integer(1), prj, null);
240 erggrpn = (Ergebnissdaten_Gruppierungsnamen) erggrpnCase.sucheObjekt(erggrpn);
241
242 ergugrpn = new Ergebnissdaten_Untergruppierungsnamen(new Integer(1), erggrpn, null);
243 ergugrpn = (Ergebnissdaten_Untergruppierungsnamen) ergugrpnCase.sucheObjekt(ergugrpn);
244
245 test = new Ergebnissdaten_Untergruppierungsbeschreibungen(ergugrpn, spr, "Kurzbeschreibung 123", "Langbeschreibung 123");
246 testCase.erzeugen(test);
247
248 test = new Ergebnissdaten_Untergruppierungsbeschreibungen(null, null, "Kurzbeschreibung", null);
249
250 Collection objekte = testCase.sucheObjekte(test);
251
252 java.util.Iterator iter = objekte.iterator();
253 while (iter.hasNext())
254 {
255
256 iter.next();
257 }
258
259 assertEquals(true, objekte.size() == 1);
260
261 test = new Ergebnissdaten_Untergruppierungsbeschreibungen(null, null, null, "Langbeschreibung");
262
263 objekte = testCase.sucheObjekte(test);
264
265 iter = objekte.iterator();
266 while (iter.hasNext())
267 {
268
269 iter.next();
270 }
271
272 assertEquals(true, objekte.size() == 1);
273 }
274
275 public void testSucheAlle()
276 {
277 prj = new Projekte(new Integer(1), null, null, null);
278 prjCase = (UseCase) new UseCaseProjekte(broker);
279 Sprachen spr = new Sprachen(new Integer(1), null, null);
280 UseCase sprCase = (UseCase) new UseCaseSprachen(broker);
281
282 prj = (Projekte) prjCase.sucheObjekt(prj);
283 spr = (Sprachen) sprCase.sucheObjekt(spr);
284
285 erggrpn = new Ergebnissdaten_Gruppierungsnamen(new Integer(1), prj, null);
286 erggrpn = (Ergebnissdaten_Gruppierungsnamen) erggrpnCase.sucheObjekt(erggrpn);
287
288 ergugrpn = new Ergebnissdaten_Untergruppierungsnamen(new Integer(1), erggrpn, null);
289 ergugrpn = (Ergebnissdaten_Untergruppierungsnamen) ergugrpnCase.sucheObjekt(ergugrpn);
290
291 test = new Ergebnissdaten_Untergruppierungsbeschreibungen(ergugrpn, spr, "Kurzbeschreibung 123", "Langbeschreibung 123");
292 testCase.erzeugen(test);
293
294 Collection alleObjekte = testCase.sucheAlle(Ergebnissdaten_Untergruppierungsbeschreibungen.class);
295
296 java.util.Iterator iter = alleObjekte.iterator();
297 while (iter.hasNext())
298 {
299
300 iter.next();
301 }
302
303 assertEquals(true, alleObjekte.size() == 1);
304 }
305
306 public void testLoeschen()
307 {
308 prj = new Projekte(new Integer(1), null, null, null);
309 prjCase = (UseCase) new UseCaseProjekte(broker);
310 Sprachen spr = new Sprachen(new Integer(1), null, null);
311 UseCase sprCase = (UseCase) new UseCaseSprachen(broker);
312
313 prj = (Projekte) prjCase.sucheObjekt(prj);
314 spr = (Sprachen) sprCase.sucheObjekt(spr);
315
316 erggrpn = new Ergebnissdaten_Gruppierungsnamen(new Integer(1), prj, null);
317 erggrpn = (Ergebnissdaten_Gruppierungsnamen) erggrpnCase.sucheObjekt(erggrpn);
318
319 ergugrpn = new Ergebnissdaten_Untergruppierungsnamen(new Integer(1), erggrpn, null);
320 ergugrpn = (Ergebnissdaten_Untergruppierungsnamen) ergugrpnCase.sucheObjekt(ergugrpn);
321
322 test = new Ergebnissdaten_Untergruppierungsbeschreibungen(ergugrpn, spr, "Kurzbeschreibung 123", "Langbeschreibung 123");
323 testCase.erzeugen(test);
324
325 test = new Ergebnissdaten_Untergruppierungsbeschreibungen(ergugrpn, spr, null, null);
326
327 testCase.loeschen(test);
328
329 Ergebnissdaten_Untergruppierungsbeschreibungen test2 = new Ergebnissdaten_Untergruppierungsbeschreibungen(ergugrpn, spr, null, null);
330
331 assertNull(testCase.sucheObjekt(test2));
332
333 test = new Ergebnissdaten_Untergruppierungsbeschreibungen();
334 }
335 }