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