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