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