1   /*
2    * Licensed to the Apache Software Foundation (ASF) under one or more
3    * contributor license agreements.  See the NOTICE file distributed with
4    * this work for additional information regarding copyright ownership.
5    * The ASF licenses this file to You under the Apache License, Version 2.0
6    * (the "License"); you may not use this file except in compliance with
7    * the License.  You may obtain a copy of the License at
8    * 
9    *      http://www.apache.org/licenses/LICENSE-2.0
10   * 
11   * Unless required by applicable law or agreed to in writing, software
12   * distributed under the License is distributed on an "AS IS" BASIS,
13   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14   * See the License for the specific language governing permissions and
15   * limitations under the License.
16   */
17  package org.apache.jetspeed.components.portletregistry.direct;
18  
19  import java.util.Iterator;
20  
21  import junit.framework.Test;
22  import junit.framework.TestSuite;
23  
24  import org.apache.jetspeed.components.portletregistry.AbstractRegistryTest;
25  import org.apache.pluto.om.portlet.PortletApplicationDefinition;
26  
27  /***
28   * 
29   * TestRegistry runs a suite tests creating, updating, retreiving and deleting
30   * portlet information from the registry.
31   * 
32   * @author <a href="mailto:weaver@apache.org">Scott T. Weaver </a>
33   * @version $Id: TestRegistryDirectPart2a.java 516448 2007-03-09 16:25:47Z ate $
34   *  
35   */
36  public class TestRegistryDirectPart2a extends AbstractRegistryTest
37  {
38  
39      /*
40       * (non-Javadoc)
41       * 
42       * @see junit.framework.TestCase#setUp()
43       */
44      protected void setUp() throws Exception
45      {
46          super.setUp();
47      }
48  
49      /*
50       * (non-Javadoc)
51       * 
52       * @see junit.framework.TestCase#tearDown()
53       */
54      protected void tearDown() throws Exception
55      {
56          Iterator itr = registry.getPortletApplications().iterator();
57          while(itr.hasNext())
58          {        
59              registry.removeApplication((PortletApplicationDefinition)itr.next());
60          }
61          
62          
63          
64          super.tearDown();
65      }
66  
67      public static Test suite()
68      {
69          // All methods starting with "test" will be executed in the test suite.
70          return new TestSuite(TestRegistryDirectPart2a.class);
71      }
72  
73      public void testData() throws Exception
74      {
75          verifyData(true);
76      }
77  }