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