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.apache.ojb.broker.PersistenceBroker;
25  import org.apache.ojb.broker.PersistenceBrokerFactory;
26  
27  import org.fhw.cabaweb.ojb.UseCaseVoreinstellungenGruppierungsnamen;
28  import org.fhw.cabaweb.ojb.UseCaseProjekte;
29  import org.fhw.cabaweb.ojb.dataobjects.Projekte;
30  import org.fhw.cabaweb.ojb.dataobjects.Voreinstellungen_Gruppierungsnamen;
31  import org.fhw.cabaweb.ojb.interfaces.UseCase;
32  
33  import junit.framework.TestCase;
34  
35  /***
36   * Klasse für den Test der Funktionen des UseCases Voreinstellungen_Double
37   *
38   * @author  <a href="mailto:thomas.vogt@tvc-software.com">Thomas Vogt</a>
39   * @version 18.05.2004
40   */
41  public class UseCaseVoreinstellungenGruppierungsnamenTest extends TestCase
42  {
43      private PersistenceBroker broker;
44      private UseCase testCase;
45      private Voreinstellungen_Gruppierungsnamen test;
46  
47      public static void main(String[] args)
48      {
49          
50          junit.textui.TestRunner.run(UseCaseVoreinstellungenGruppierungsnamenTest.class);
51      }
52  
53  	
54  
55  
56  	protected void setUp() throws Exception
57  	{
58          super.setUp();
59  
60          broker = null;
61          try
62          {
63              broker = PersistenceBrokerFactory.defaultPersistenceBroker();
64          }
65          catch (Throwable t)
66          {
67              t.printStackTrace();
68          }
69  
70          testCase = (UseCase) new UseCaseVoreinstellungenGruppierungsnamen(broker);
71          
72          test = new Voreinstellungen_Gruppierungsnamen();
73  	}
74  
75  	
76  
77  
78  	protected void tearDown() throws Exception
79  	{
80          super.tearDown();
81          
82          try
83          {
84              broker.close();
85          }
86          catch (Throwable t)
87          {
88              t.printStackTrace();
89          }
90  	}
91  
92      public void testErzeugen()
93      {
94          Projekte prj = new Projekte(new Integer(1), null, null, null);
95          UseCase prjCase = (UseCase) new UseCaseProjekte(broker);
96          
97          prj = (Projekte) prjCase.sucheObjekt(prj);
98          
99          test = new Voreinstellungen_Gruppierungsnamen(new Integer(1), prj, "Testgruppierung 123");
100         testCase.erzeugen(test);
101 
102         Voreinstellungen_Gruppierungsnamen test2 = new Voreinstellungen_Gruppierungsnamen(new Integer(1), prj, "Testgruppierung 123");
103  
104         assertEquals(test.toString(), ((Voreinstellungen_Gruppierungsnamen) testCase.sucheObjekt(test2)).toString());
105 
106         test = new Voreinstellungen_Gruppierungsnamen();       
107     }
108 
109     public void testEditieren()
110     {
111         Projekte prj = new Projekte(new Integer(1), null, null, null);
112         UseCase prjCase = (UseCase) new UseCaseProjekte(broker);
113         
114         prj = (Projekte) prjCase.sucheObjekt(prj);
115 
116         test = new Voreinstellungen_Gruppierungsnamen(new Integer(1), prj, "Testgruppierung ABC");
117         
118         testCase.editieren(test);
119 
120         Voreinstellungen_Gruppierungsnamen test2 = new Voreinstellungen_Gruppierungsnamen(new Integer(1), prj, null);
121  
122         assertEquals(test.toString(), ((Voreinstellungen_Gruppierungsnamen) testCase.sucheObjekt(test2)).toString());
123 
124         test = new Voreinstellungen_Gruppierungsnamen();       
125     }
126 
127     public void testSucheObjekt()
128     {
129         Projekte prj = new Projekte(new Integer(1), null, null, null);
130         UseCase prjCase = (UseCase) new UseCaseProjekte(broker);
131         
132         prj = (Projekte) prjCase.sucheObjekt(prj);
133         
134         test = new Voreinstellungen_Gruppierungsnamen(new Integer(1), prj, null);
135 
136         Voreinstellungen_Gruppierungsnamen objekt = (Voreinstellungen_Gruppierungsnamen) testCase.sucheObjekt(test);
137         
138         Voreinstellungen_Gruppierungsnamen test2 = new Voreinstellungen_Gruppierungsnamen(new Integer(1), prj, "Testgruppierung ABC");
139  
140         assertEquals(test2.toString(), objekt.toString());
141 
142         test = new Voreinstellungen_Gruppierungsnamen();        
143     }
144 
145     public void testSucheObjekte()
146     {
147         Projekte prj = new Projekte(new Integer(1), null, null, null);
148         UseCase prjCase = (UseCase) new UseCaseProjekte(broker);
149         
150         prj = (Projekte) prjCase.sucheObjekt(prj);
151 
152         test = new Voreinstellungen_Gruppierungsnamen(null, null, "Testgruppierung ABC");
153 
154         Collection objekte = testCase.sucheObjekte(test);
155         
156         java.util.Iterator iter = objekte.iterator();
157         while (iter.hasNext())
158         {
159 
160             iter.next();
161         }         
162 
163         assertEquals(true, objekte.size() == 1);
164     }
165 
166     public void testSucheAlle()
167     {
168         Projekte prj = new Projekte(new Integer(1), null, null, null);
169         UseCase prjCase = (UseCase) new UseCaseProjekte(broker);
170         
171         prj = (Projekte) prjCase.sucheObjekt(prj);
172 
173         Collection alleObjekte = testCase.sucheAlle(Voreinstellungen_Gruppierungsnamen.class);
174         
175         java.util.Iterator iter = alleObjekte.iterator();
176         while (iter.hasNext())
177         {
178 
179             iter.next();
180         }         
181 
182         assertEquals(true, alleObjekte.size() == 1);
183     }
184 
185     public void testLoeschen()
186     {
187         Projekte prj = new Projekte(new Integer(1), null, null, null);
188         UseCase prjCase = (UseCase) new UseCaseProjekte(broker);
189         
190         prj = (Projekte) prjCase.sucheObjekt(prj);
191 
192         test = new Voreinstellungen_Gruppierungsnamen(new Integer(1), prj, null);
193 
194         testCase.loeschen(test);
195 
196         Voreinstellungen_Gruppierungsnamen test2 = new Voreinstellungen_Gruppierungsnamen(new Integer(1), prj, null);
197  
198         assertNull(testCase.sucheObjekt(test2));
199 
200         test = new Voreinstellungen_Gruppierungsnamen();       
201     }
202 }