1 ////////////////////////////////////////////////////////////////////////////////
2 //CabaWeb
3 //Copyright (C) 2004 Thomas Vogt <Thomas.Vogt@TVC-Software.com>
4 //
5 //This library is free software; you can redistribute it and/or
6 //modify it under the terms of the GNU Lesser General Public
7 //License as published by the Free Software Foundation; either
8 //version 2.1 of the License, or (at your option) any later version.
9 //
10 //This library is distributed in the hope that it will be useful,
11 //but WITHOUT ANY WARRANTY; without even the implied warranty of
12 //MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 //Lesser General Public License for more details.
14 //
15 //You should have received a copy of the GNU Lesser General Public
16 //License along with this library; if not, write to the Free Software
17 //Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 ////////////////////////////////////////////////////////////////////////////////
19
20 package org.fhw.cabaweb.junittests;
21
22 import java.sql.Timestamp;
23
24 import org.fhw.cabaweb.data.DataInterfaceGruppenmitglieder;
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 Gruppenmitglieder
32 *
33 * @author <a href="mailto:thomas.vogt@tvc-software.com">Thomas Vogt</a>
34 * @version Version 1.0 06.06.2004
35 */
36 public class DataInterfaceGruppenmitgliederTest extends TestCase
37 {
38 private DataInterfaceGruppenmitglieder test;
39 private Timestamp now ;
40
41 public static void main(String[] args)
42 {
43 junit.textui.TestRunner.run(DataInterfaceGruppenmitgliederTest.class);
44 }
45
46 /*
47 * @see TestCase#setUp()
48 */
49 protected void setUp() throws Exception
50 {
51 super.setUp();
52
53 test = new DataInterfaceGruppenmitglieder();
54 now = new Timestamp(System.currentTimeMillis());
55 }
56
57 /*
58 * @see TestCase#tearDown()
59 */
60 protected void tearDown() throws Exception
61 {
62 super.tearDown();
63 }
64
65 final public void testErzeugen()
66 {
67 /*
68 Projekte prj = new Projekte(new Integer(1), null, null, null);
69 UseCase prjCase = (UseCase) new UseCaseProjekte(broker);
70
71 prj = (Projekte) prjCase.sucheObjekt(prj);
72
73 Projektgruppen prjgruppen = new Projektgruppen(new Integer(1), prj, null, null);
74 UseCase prjgruppenCase = (UseCase) new UseCaseProjektgruppen(broker);
75 Benutzerrollen bnr = new Benutzerrollen(new Integer(1), null, null, null, null);
76 UseCase bnrCase = (UseCase) new UseCaseBenutzerrollen(broker);
77
78 Gruppenmitglieder testgruppenmitglied = new Gruppenmitglieder(new Integer(1), bnr, prjgruppen, new Boolean(false), "LoginName Test", "Testnachname", "Testvorame",
79 "Testadresse 1", "Testadresse 2", new Integer(12345), "Testort", "Testkennzeichen", "TestEMailAdresse",
80 Password.generateMD5("Testpasswort"), new Boolean(true), now);
81 Gruppenmitglieder retval = null;
82
83 test.erzeugen(testgruppenmitglied);
84
85 Collection objekte = test.sucheDatumUhrzeit(datum, uhrzeit);
86
87 java.util.Iterator iter = objekte.iterator();
88 while (iter.hasNext())
89 {
90 // System.out.println(iter.next());
91 retval = (Gruppenmitglieder) iter.next();
92 }
93
94 assertEquals(true, objekte.size() == 1);
95 test.loeschen(retval);
96 */
97 }
98
99 final public void testEditieren()
100 {
101 /* Gruppenmitglieder testgruppenmitglied = new Gruppenmitglieder(new Projekte(new Integer(1), null, null, null), datum, uhrzeit, new Integer(0), new Integer(0));
102 Gruppenmitglieder retval = null;
103
104 test.erzeugen(testgruppenmitglied);
105
106 Collection objekte = test.sucheDatumUhrzeit(datum, uhrzeit);
107
108 java.util.Iterator iter = objekte.iterator();
109 while (iter.hasNext())
110 {
111 // System.out.println(iter.next());
112 retval = (Gruppenmitglieder) iter.next();
113 }
114
115 testgruppenmitglied = new Gruppenmitglieder(new Projekte(new Integer(1), null, null, null), datum, uhrzeit, new Integer(1), new Integer(1));
116
117 test.editieren(testgruppenmitglied);
118
119 retval = (Gruppenmitglieder) test.sucheProjektnummer(retval.getProjekte().getProjektnummer());
120
121 assertEquals(retval.toString(), testgruppenmitglied.toString());
122 test.loeschen(retval);
123 */ }
124
125 final public void testLoeschen()
126 {
127 /* Gruppenmitglieder testgruppenmitglied = new Gruppenmitglieder(new Projekte(new Integer(1), null, null, null), datum, uhrzeit, new Integer(0), new Integer(0));
128 Gruppenmitglieder retval = null;
129
130 test.erzeugen(testgruppenmitglied);
131
132 Collection objekte = test.sucheDatumUhrzeit(datum, uhrzeit);
133
134 java.util.Iterator iter = objekte.iterator();
135 while (iter.hasNext())
136 {
137 // System.out.println(iter.next());
138 retval = (Gruppenmitglieder) iter.next();
139 }
140
141 test.loeschen(retval);
142
143 objekte = test.sucheDatumUhrzeit(datum, uhrzeit);
144
145 iter = objekte.iterator();
146 while (iter.hasNext())
147 {
148 // System.out.println(iter.next());
149 retval = (Gruppenmitglieder) iter.next();
150 }
151
152 assertEquals(true, objekte.size() == 0);
153 */ }
154
155 final public void testSucheAlle()
156 {
157 //TODO sucheAlle() muss implementiert werden.
158 }
159
160 final public void testSucheMitgliedsnummer()
161 {
162 //TODO sucheMitgliedsnummer() muss implementiert werden.
163 }
164
165 final public void testSucheRollenID()
166 {
167 //TODO sucheRollenID() muss implementiert werden.
168 }
169
170 final public void testSucheProjektnummer()
171 {
172 //TODO sucheProjektnummer() muss implementiert werden.
173 }
174
175 final public void testSucheGruppennummer()
176 {
177 //TODO sucheGruppennummer() muss implementiert werden.
178 }
179
180 final public void testSucheLogInName()
181 {
182 //TODO sucheLogInName() muss implementiert werden.
183 }
184
185 }