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.fhw.cabaweb.data.DataInterfaceErgebnissdatenDouble;
25 import org.fhw.cabaweb.data.DataInterfaceProjektgruppen;
26 import org.fhw.cabaweb.ojb.dataobjects.Ergebnissdaten_Double;
27 import org.fhw.cabaweb.ojb.dataobjects.Projekte;
28 import org.fhw.cabaweb.ojb.dataobjects.Projektgruppen;
29
30 import junit.framework.TestCase;
31
32 /***
33 * Klasse für den Test der Datenzugriffe auf Ergebnissdaten_Double
34 *
35 * @author <a href="mailto:thomas.vogt@tvc-software.com">Thomas Vogt</a>
36 * @version Version 1.0 24.05.2004
37 */
38 public class DataInterfaceErgebnissdatenDoubleTest extends TestCase
39 {
40 private DataInterfaceErgebnissdatenDouble test;
41
42 public static void main(String[] args)
43 {
44 junit.textui.TestRunner.run(DataInterfaceErgebnissdatenDoubleTest.class);
45 }
46
47
48
49
50 protected void setUp() throws Exception
51 {
52 super.setUp();
53
54 test = new DataInterfaceErgebnissdatenDouble();
55 }
56
57
58
59
60 protected void tearDown() throws Exception
61 {
62 super.tearDown();
63 }
64
65 final public void testErzeugen()
66 {
67 Ergebnissdaten_Double retval = null;
68
69 DataInterfaceProjektgruppen dip = new DataInterfaceProjektgruppen();
70 Projektgruppen testprojektgruppe = new Projektgruppen(new Integer(1), new Projekte(new Integer(1), null, null, null), "Testgruppe", null, new Boolean(true));
71
72 dip.erzeugen(testprojektgruppe);
73 testprojektgruppe = (Projektgruppen) dip.sucheGruppennummer(new Integer(1));
74
75 Ergebnissdaten_Double testergebnissdaten = new Ergebnissdaten_Double(testprojektgruppe, new Integer(-1));
76
77 test.erzeugen(testergebnissdaten);
78
79 Collection objekte = test.sucheKombination(new Integer(1), new Integer(1), new Integer(-1));
80
81 java.util.Iterator iter = objekte.iterator();
82 while (iter.hasNext())
83 {
84
85 retval = (Ergebnissdaten_Double) iter.next();
86 }
87
88 assertEquals(true, objekte.size() == 1);
89 test.loeschen(retval);
90 dip.loeschen(testprojektgruppe);
91 }
92
93 final public void testEditieren()
94 {
95 Ergebnissdaten_Double retval = null;
96
97 DataInterfaceProjektgruppen dip = new DataInterfaceProjektgruppen();
98 Projektgruppen testprojektgruppe = new Projektgruppen(new Integer(1), new Projekte(new Integer(1), null, null, null), "Testgruppe", null, new Boolean(true));
99
100 dip.erzeugen(testprojektgruppe);
101 testprojektgruppe = (Projektgruppen) dip.sucheGruppennummer(new Integer(1));
102
103 Ergebnissdaten_Double testergebnissdaten = new Ergebnissdaten_Double(testprojektgruppe, new Integer(-1));
104
105 test.erzeugen(testergebnissdaten);
106
107 testergebnissdaten = new Ergebnissdaten_Double(testprojektgruppe, new Integer(-1));
108 testergebnissdaten.setDouble1(new Double(1.11));
109
110 test.editieren(testergebnissdaten);
111
112 Collection objekte = test.sucheKombination(new Integer(1), new Integer(1), null);
113
114 java.util.Iterator iter = objekte.iterator();
115 while (iter.hasNext())
116 {
117
118 retval = (Ergebnissdaten_Double) iter.next();
119 }
120
121 assertEquals(retval.getDouble1(), testergebnissdaten.getDouble1());
122 test.loeschen(retval);
123 dip.loeschen(testprojektgruppe);
124 }
125
126 final public void testLoeschen()
127 {
128 Ergebnissdaten_Double retval = null;
129
130 DataInterfaceProjektgruppen dip = new DataInterfaceProjektgruppen();
131 Projektgruppen testprojektgruppe = new Projektgruppen(new Integer(1), new Projekte(new Integer(1), null, null, null), "Testgruppe", null, new Boolean(true));
132
133 dip.erzeugen(testprojektgruppe);
134 testprojektgruppe = (Projektgruppen) dip.sucheGruppennummer(new Integer(1));
135
136 Ergebnissdaten_Double testergebnissdaten = new Ergebnissdaten_Double(testprojektgruppe, new Integer(-1));
137
138 test.erzeugen(testergebnissdaten);
139
140 testergebnissdaten = new Ergebnissdaten_Double(testprojektgruppe, null);
141
142 test.loeschen(testergebnissdaten);
143
144 Collection objekte = test.sucheKombination(new Integer(1), new Integer(1), null);
145
146 java.util.Iterator iter = objekte.iterator();
147 while (iter.hasNext())
148 {
149
150 retval = (Ergebnissdaten_Double) iter.next();
151 }
152
153 assertEquals(true, objekte.size() == 0);
154 dip.loeschen(testprojektgruppe);
155 }
156
157 final public void testSucheAlle()
158 {
159 Ergebnissdaten_Double retval = null;
160
161 DataInterfaceProjektgruppen dip = new DataInterfaceProjektgruppen();
162 Projektgruppen testprojektgruppe = new Projektgruppen(new Integer(1), new Projekte(new Integer(1), null, null, null), "Testgruppe", null, new Boolean(true));
163
164 dip.erzeugen(testprojektgruppe);
165 testprojektgruppe = (Projektgruppen) dip.sucheGruppennummer(new Integer(1));
166
167 Ergebnissdaten_Double testergebnissdaten = new Ergebnissdaten_Double(testprojektgruppe, new Integer(-1));
168
169 test.erzeugen(testergebnissdaten);
170
171 Collection objekte = test.sucheAlle();
172
173 assertNotSame(new Integer(0), new Integer(objekte.size()));
174
175 java.util.Iterator iter = objekte.iterator();
176 while (iter.hasNext())
177 {
178
179 retval = (Ergebnissdaten_Double) iter.next();
180 }
181
182 test.loeschen(retval);
183 dip.loeschen(testprojektgruppe);
184 }
185
186 final public void testSucheKombination()
187 {
188 Ergebnissdaten_Double retval = null;
189
190 DataInterfaceProjektgruppen dip = new DataInterfaceProjektgruppen();
191 Projektgruppen testprojektgruppe = new Projektgruppen(new Integer(1), new Projekte(new Integer(1), null, null, null), "Testgruppe", null, new Boolean(true));
192
193 dip.erzeugen(testprojektgruppe);
194 testprojektgruppe = (Projektgruppen) dip.sucheGruppennummer(new Integer(1));
195
196 Ergebnissdaten_Double testergebnissdaten = new Ergebnissdaten_Double(testprojektgruppe, new Integer(-1));
197
198 test.erzeugen(testergebnissdaten);
199
200
201 Collection objekte = test.sucheKombination(new Integer(1), null, null);
202
203 java.util.Iterator iter = objekte.iterator();
204 while (iter.hasNext())
205 {
206
207 retval = (Ergebnissdaten_Double) iter.next();
208 }
209
210 assertEquals(retval.getQuartal(), new Integer(-1));
211 test.loeschen(retval);
212 dip.loeschen(testprojektgruppe);
213 }
214 }