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