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.UseCaseProjekte;
29 import org.fhw.cabaweb.ojb.dataobjects.Projekte;
30 import org.fhw.cabaweb.ojb.dataobjects.Ergebnissdaten_Gruppierungsnamen;
31 import org.fhw.cabaweb.ojb.interfaces.UseCase;
32
33 import junit.framework.TestCase;
34
35 /***
36 * Klasse für den Test der Funktionen des UseCases Ergebnissdaten_Double
37 *
38 * @author <a href="mailto:thomas.vogt@tvc-software.com">Thomas Vogt</a>
39 * @version 18.05.2004
40 */
41 public class UseCaseErgebnissdatenGruppierungsnamenTest extends TestCase
42 {
43 private PersistenceBroker broker;
44 private UseCase testCase;
45 private Ergebnissdaten_Gruppierungsnamen test;
46
47 public static void main(String[] args)
48 {
49
50 junit.textui.TestRunner.run(UseCaseErgebnissdatenGruppierungsnamenTest.class);
51 }
52
53
54
55
56 protected void setUp() throws Exception
57 {
58 super.setUp();
59
60 broker = null;
61 try
62 {
63 broker = PersistenceBrokerFactory.defaultPersistenceBroker();
64 }
65 catch (Throwable t)
66 {
67 t.printStackTrace();
68 }
69
70 testCase = (UseCase) new UseCaseErgebnissdatenGruppierungsnamen(broker);
71
72 test = new Ergebnissdaten_Gruppierungsnamen();
73 }
74
75
76
77
78 protected void tearDown() throws Exception
79 {
80 super.tearDown();
81
82 try
83 {
84 broker.close();
85 }
86 catch (Throwable t)
87 {
88 t.printStackTrace();
89 }
90 }
91
92 public void testErzeugen()
93 {
94 Projekte prj = new Projekte(new Integer(1), null, null, null);
95 UseCase prjCase = (UseCase) new UseCaseProjekte(broker);
96
97 prj = (Projekte) prjCase.sucheObjekt(prj);
98
99 test = new Ergebnissdaten_Gruppierungsnamen(new Integer(1), prj, "Testgruppierung 123");
100 testCase.erzeugen(test);
101
102 Ergebnissdaten_Gruppierungsnamen test2 = new Ergebnissdaten_Gruppierungsnamen(new Integer(1), prj, "Testgruppierung 123");
103
104 assertEquals(test.toString(), ((Ergebnissdaten_Gruppierungsnamen) testCase.sucheObjekt(test2)).toString());
105
106 test = new Ergebnissdaten_Gruppierungsnamen();
107 }
108
109 public void testEditieren()
110 {
111 Projekte prj = new Projekte(new Integer(1), null, null, null);
112 UseCase prjCase = (UseCase) new UseCaseProjekte(broker);
113
114 prj = (Projekte) prjCase.sucheObjekt(prj);
115
116 test = new Ergebnissdaten_Gruppierungsnamen(new Integer(1), prj, "Testgruppierung ABC");
117
118 testCase.editieren(test);
119
120 Ergebnissdaten_Gruppierungsnamen test2 = new Ergebnissdaten_Gruppierungsnamen(new Integer(1), prj, null);
121
122 assertEquals(test.toString(), ((Ergebnissdaten_Gruppierungsnamen) testCase.sucheObjekt(test2)).toString());
123
124 test = new Ergebnissdaten_Gruppierungsnamen();
125 }
126
127 public void testSucheObjekt()
128 {
129 Projekte prj = new Projekte(new Integer(1), null, null, null);
130 UseCase prjCase = (UseCase) new UseCaseProjekte(broker);
131
132 prj = (Projekte) prjCase.sucheObjekt(prj);
133
134 test = new Ergebnissdaten_Gruppierungsnamen(new Integer(1), prj, null);
135
136 Ergebnissdaten_Gruppierungsnamen objekt = (Ergebnissdaten_Gruppierungsnamen) testCase.sucheObjekt(test);
137
138 Ergebnissdaten_Gruppierungsnamen test2 = new Ergebnissdaten_Gruppierungsnamen(new Integer(1), prj, "Testgruppierung ABC");
139
140 assertEquals(test2.toString(), objekt.toString());
141
142 test = new Ergebnissdaten_Gruppierungsnamen();
143 }
144
145 public void testSucheObjekte()
146 {
147 Projekte prj = new Projekte(new Integer(1), null, null, null);
148 UseCase prjCase = (UseCase) new UseCaseProjekte(broker);
149
150 prj = (Projekte) prjCase.sucheObjekt(prj);
151
152 test = new Ergebnissdaten_Gruppierungsnamen(null, null, "Testgruppierung ABC");
153
154 Collection objekte = testCase.sucheObjekte(test);
155
156 java.util.Iterator iter = objekte.iterator();
157 while (iter.hasNext())
158 {
159
160 iter.next();
161 }
162
163 assertEquals(true, objekte.size() == 1);
164 }
165
166 public void testSucheAlle()
167 {
168 Projekte prj = new Projekte(new Integer(1), null, null, null);
169 UseCase prjCase = (UseCase) new UseCaseProjekte(broker);
170
171 prj = (Projekte) prjCase.sucheObjekt(prj);
172
173 Collection alleObjekte = testCase.sucheAlle(Ergebnissdaten_Gruppierungsnamen.class);
174
175 java.util.Iterator iter = alleObjekte.iterator();
176 while (iter.hasNext())
177 {
178
179 iter.next();
180 }
181
182 assertEquals(true, alleObjekte.size() == 1);
183 }
184
185 public void testLoeschen()
186 {
187 Projekte prj = new Projekte(new Integer(1), null, null, null);
188 UseCase prjCase = (UseCase) new UseCaseProjekte(broker);
189
190 prj = (Projekte) prjCase.sucheObjekt(prj);
191
192 test = new Ergebnissdaten_Gruppierungsnamen(new Integer(1), prj, null);
193
194 testCase.loeschen(test);
195
196 Ergebnissdaten_Gruppierungsnamen test2 = new Ergebnissdaten_Gruppierungsnamen(new Integer(1), prj, null);
197
198 assertNull(testCase.sucheObjekt(test2));
199
200 test = new Ergebnissdaten_Gruppierungsnamen();
201 }
202 }