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