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&uuml;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 }