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 }