001: package org.tigris.scarab.test;
002:
003: /* ================================================================
004: * Copyright (c) 2000-2002 CollabNet. All rights reserved.
005: *
006: * Redistribution and use in source and binary forms, with or without
007: * modification, are permitted provided that the following conditions are
008: * met:
009: *
010: * 1. Redistributions of source code must retain the above copyright
011: * notice, this list of conditions and the following disclaimer.
012: *
013: * 2. Redistributions in binary form must reproduce the above copyright
014: * notice, this list of conditions and the following disclaimer in the
015: * documentation and/or other materials provided with the distribution.
016: *
017: * 3. The end-user documentation included with the redistribution, if
018: * any, must include the following acknowlegement: "This product includes
019: * software developed by Collab.Net <http://www.Collab.Net/>."
020: * Alternately, this acknowlegement may appear in the software itself, if
021: * and wherever such third-party acknowlegements normally appear.
022: *
023: * 4. The hosted project names must not be used to endorse or promote
024: * products derived from this software without prior written
025: * permission. For written permission, please contact info@collab.net.
026: *
027: * 5. Products derived from this software may not use the "Tigris" or
028: * "Scarab" names nor may "Tigris" or "Scarab" appear in their names without
029: * prior written permission of Collab.Net.
030: *
031: * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
032: * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
033: * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
034: * IN NO EVENT SHALL COLLAB.NET OR ITS CONTRIBUTORS BE LIABLE FOR ANY
035: * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
036: * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
037: * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
038: * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
039: * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
040: * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
041: * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
042: *
043: * ====================================================================
044: *
045: * This software consists of voluntary contributions made by many
046: * individuals on behalf of Collab.Net.
047: */
048:
049: import junit.framework.TestSuite;
050:
051: import org.tigris.scarab.SecurityTest;
052: import org.tigris.scarab.StartingTorqueTest;
053: import org.tigris.scarab.StartingTurbineTest;
054: import org.tigris.scarab.actions.RegisterTest;
055: import org.tigris.scarab.da.AttributeAccessTest;
056: import org.tigris.scarab.om.ActivitySetTest;
057: import org.tigris.scarab.om.ActivityTest;
058: import org.tigris.scarab.om.AttributeGroupTest;
059: import org.tigris.scarab.om.AttributeOptionTest;
060: import org.tigris.scarab.om.AttributeTest;
061: import org.tigris.scarab.om.IssueTest;
062: import org.tigris.scarab.om.IssueTypeTest;
063: import org.tigris.scarab.om.QueryTest;
064: import org.tigris.scarab.om.RModuleAttributeTest;
065: import org.tigris.scarab.om.RModuleIssueTypeTest;
066: import org.tigris.scarab.om.RModuleOptionTest;
067: import org.tigris.scarab.om.ScarabUserTest;
068: import org.tigris.scarab.services.email.VelocityEmailServiceTest;
069: import org.tigris.scarab.services.yaaficomponent.YaafiComponentServiceTest;
070: import org.tigris.scarab.util.EmailLinkTest;
071: import org.tigris.scarab.util.ScarabUtilTest;
072: import org.tigris.scarab.util.SubsetIteratorTest;
073: import org.tigris.scarab.util.SubsetIteratorWithSizeTest;
074: import org.tigris.scarab.util.word.IssueSearchTest;
075: import org.tigris.scarab.util.xmlissues.ImportIssuesTest;
076:
077: /**
078: * @author pti
079: *
080: * Create a suite of tests to be run in a single container instantiation
081: *
082: */
083: public class AllScarabTests extends BaseScarabTestCase {
084:
085: static public TestSuite suite() {
086: TestSuite suite = new TestSuite("Scarab Tests");
087:
088: // org.tigris.scarab tests
089: //suite.addTestSuite(StartingTorqueTest.class);
090:
091: // org.tigris.scarab.actions tests
092: suite.addTestSuite(RegisterTest.class);
093:
094: // org.tigris.scarab.da tests
095: suite.addTestSuite(AttributeAccessTest.class);
096:
097: // org.tigris.scarab tests
098:
099: suite.addTestSuite(SecurityTest.class);
100: suite.addTestSuite(StartingTurbineTest.class);
101:
102: // org.tigris.scarab.actions tests
103: suite.addTestSuite(RegisterTest.class);
104:
105: // org.tigris.scarab.da tests
106: suite.addTestSuite(AttributeAccessTest.class);
107:
108: // org.tigris.scarab.services.email tests
109: suite.addTestSuite(VelocityEmailServiceTest.class);
110:
111: // org.tigris.scarab.services.hsql tests
112: //suite.addTestSuite(HSQLServiceTest.class);
113:
114: // org.tigris.scarab.om tests
115: suite.addTestSuite(ActivitySetTest.class);
116: suite.addTestSuite(ActivityTest.class);
117: // PTI: currently unfeasable as it requires a multipart request to be parsed
118: // suite.addTestSuite(AttachmentTest.class);
119: suite.addTestSuite(AttributeGroupTest.class);
120: suite.addTestSuite(AttributeOptionTest.class);
121: // PTI:has probably never worked as the test methods were private
122: // suite.addTestSuite(AttributeValueTest.class);
123: suite.addTestSuite(AttributeTest.class);
124: suite.addTestSuite(IssueTest.class);
125: suite.addTestSuite(IssueTypeTest.class);
126: suite.addTestSuite(QueryTest.class);
127: suite.addTestSuite(RModuleAttributeTest.class);
128: suite.addTestSuite(RModuleIssueTypeTest.class);
129: suite.addTestSuite(RModuleOptionTest.class);
130: //suite.addTestSuite(ScarabModuleTest.class);
131: suite.addTestSuite(ScarabUserTest.class);
132:
133: // org.tigris.scarab.services.hsql tests
134: //suite.addTestSuite(HSQLServiceTest.class);
135:
136: // org.tigris.scarab.services.yaaficomponent tests
137: suite.addTestSuite(YaafiComponentServiceTest.class);
138:
139: // org.tigris.scarab.util
140: suite.addTestSuite(EmailLinkTest.class);
141: suite.addTestSuite(ScarabUtilTest.class);
142: suite.addTestSuite(SubsetIteratorTest.class);
143: suite.addTestSuite(SubsetIteratorWithSizeTest.class);
144:
145: // org.tigris.scarab.util.xmlissues
146: suite.addTestSuite(ImportIssuesTest.class);
147:
148: suite.addTestSuite(ScarabUtilTest.class);
149: suite.addTestSuite(SubsetIteratorTest.class);
150: suite.addTestSuite(SubsetIteratorWithSizeTest.class);
151: //suite.addTestSuite(IssueSearchTest.class);
152:
153: return suite;
154: }
155: }
|