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