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