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