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