001: /*
002: * Copyright 2001-2007 Geert Bevin <gbevin[remove] at uwyn dot com>
003: * Distributed under the terms of either:
004: * - the common development and distribution license (CDDL), v1.0; or
005: * - the GNU Lesser General Public License, v2.1 or later
006: * $Id: TestSuiteDatabase.java 3657 2007-02-15 23:39:06Z gbevin $
007: */
008: package com.uwyn.rife.database;
009:
010: import com.uwyn.rife.RifeTestSuite;
011: import junit.framework.Test;
012: import junit.framework.TestSuite;
013:
014: public class TestSuiteDatabase extends TestSuite {
015: public static Test suite() {
016: RifeTestSuite suite = new RifeTestSuite(
017: "Database API test suite");
018:
019: suite.addTestSuite(com.uwyn.rife.database.TestDatasource.class);
020: suite
021: .addTestSuite(com.uwyn.rife.database.TestDatasources.class);
022: suite
023: .addTestSuite(com.uwyn.rife.database.TestXml2Datasources.class);
024:
025: suite
026: .addTestSuite(com.uwyn.rife.database.types.TestSqlArrays.class);
027: suite
028: .addTestSuite(com.uwyn.rife.database.types.TestCommon.class);
029:
030: suite
031: .addDatasourcedTestSuite(com.uwyn.rife.database.TestDbConnection.class);
032: suite
033: .addDatasourcedTestSuite(com.uwyn.rife.database.TestDbStatement.class);
034: suite
035: .addDatasourcedTestSuite(com.uwyn.rife.database.TestDbPreparedStatement.class);
036: suite
037: .addDatasourcedTestSuite(com.uwyn.rife.database.TestDbBeanFetcher.class);
038: suite
039: .addDatasourcedTestSuite(com.uwyn.rife.database.TestDbQueryManager.class);
040: suite
041: .addDatasourcedTestSuite(com.uwyn.rife.database.TestDbQueryManagerFactory.class);
042: suite
043: .addDatasourcedTestSuite(com.uwyn.rife.database.TestCapabilities.class);
044: suite
045: .addDatasourcedTestSuite(com.uwyn.rife.database.TestDbConcurrency.class);
046:
047: if (Datasources.getRepInstance()
048: .getDatasource("unittestspgsql") != null) {
049: suite
050: .addTestSuite(com.uwyn.rife.database.types.Test_org_postgresql_Driver.class);
051: suite
052: .addTestSuite(com.uwyn.rife.database.queries.TestCreateSequencePgsql.class);
053: suite
054: .addTestSuite(com.uwyn.rife.database.queries.TestDropSequencePgsql.class);
055: suite
056: .addTestSuite(com.uwyn.rife.database.queries.TestSequenceValuePgsql.class);
057: suite
058: .addTestSuite(com.uwyn.rife.database.queries.TestCreateTablePgsql.class);
059: suite
060: .addTestSuite(com.uwyn.rife.database.queries.TestDropTablePgsql.class);
061: suite
062: .addTestSuite(com.uwyn.rife.database.queries.TestSelectPgsql.class);
063: suite
064: .addTestSuite(com.uwyn.rife.database.queries.TestInsertPgsql.class);
065: suite
066: .addTestSuite(com.uwyn.rife.database.queries.TestUpdatePgsql.class);
067: suite
068: .addTestSuite(com.uwyn.rife.database.queries.TestDeletePgsql.class);
069: } else {
070: System.out
071: .println("WARNING : PostgreSQL query tests not executed");
072: }
073:
074: if (Datasources.getRepInstance()
075: .getDatasource("unittestsmysql") != null) {
076: suite
077: .addTestSuite(com.uwyn.rife.database.types.Test_com_mysql_jdbc_Driver.class);
078: suite
079: .addTestSuite(com.uwyn.rife.database.queries.TestCreateSequenceMysql.class);
080: suite
081: .addTestSuite(com.uwyn.rife.database.queries.TestDropSequenceMysql.class);
082: suite
083: .addTestSuite(com.uwyn.rife.database.queries.TestSequenceValueMysql.class);
084: suite
085: .addTestSuite(com.uwyn.rife.database.queries.TestCreateTableMysql.class);
086: suite
087: .addTestSuite(com.uwyn.rife.database.queries.TestDropTableMysql.class);
088: suite
089: .addTestSuite(com.uwyn.rife.database.queries.TestSelectMysql.class);
090: suite
091: .addTestSuite(com.uwyn.rife.database.queries.TestInsertMysql.class);
092: suite
093: .addTestSuite(com.uwyn.rife.database.queries.TestUpdateMysql.class);
094: suite
095: .addTestSuite(com.uwyn.rife.database.queries.TestDeleteMysql.class);
096: } else {
097: System.out
098: .println("WARNING : MySQL query tests not executed");
099: }
100:
101: if (Datasources.getRepInstance().getDatasource(
102: "unittestsoracle") != null) {
103: suite
104: .addTestSuite(com.uwyn.rife.database.types.Test_oracle_jdbc_driver_OracleDriver.class);
105: suite
106: .addTestSuite(com.uwyn.rife.database.queries.TestCreateSequenceOracle.class);
107: suite
108: .addTestSuite(com.uwyn.rife.database.queries.TestDropSequenceOracle.class);
109: suite
110: .addTestSuite(com.uwyn.rife.database.queries.TestSequenceValueOracle.class);
111: suite
112: .addTestSuite(com.uwyn.rife.database.queries.TestCreateTableOracle.class);
113: suite
114: .addTestSuite(com.uwyn.rife.database.queries.TestDropTableOracle.class);
115: suite
116: .addTestSuite(com.uwyn.rife.database.queries.TestSelectOracle.class);
117: suite
118: .addTestSuite(com.uwyn.rife.database.queries.TestInsertOracle.class);
119: suite
120: .addTestSuite(com.uwyn.rife.database.queries.TestUpdateOracle.class);
121: suite
122: .addTestSuite(com.uwyn.rife.database.queries.TestDeleteOracle.class);
123: } else {
124: System.out
125: .println("WARNING : Oracle query tests not executed");
126: }
127:
128: if (Datasources.getRepInstance().getDatasource(
129: "unittestshsqldb") != null) {
130: suite
131: .addTestSuite(com.uwyn.rife.database.types.Test_org_hsqldb_jdbcDriver.class);
132: suite
133: .addTestSuite(com.uwyn.rife.database.queries.TestCreateSequenceHsqldb.class);
134: suite
135: .addTestSuite(com.uwyn.rife.database.queries.TestDropSequenceHsqldb.class);
136: suite
137: .addTestSuite(com.uwyn.rife.database.queries.TestSequenceValueHsqldb.class);
138: suite
139: .addTestSuite(com.uwyn.rife.database.queries.TestCreateTableHsqldb.class);
140: suite
141: .addTestSuite(com.uwyn.rife.database.queries.TestDropTableHsqldb.class);
142: suite
143: .addTestSuite(com.uwyn.rife.database.queries.TestSelectHsqldb.class);
144: suite
145: .addTestSuite(com.uwyn.rife.database.queries.TestInsertHsqldb.class);
146: suite
147: .addTestSuite(com.uwyn.rife.database.queries.TestUpdateHsqldb.class);
148: suite
149: .addTestSuite(com.uwyn.rife.database.queries.TestDeleteHsqldb.class);
150: } else {
151: System.out
152: .println("WARNING : HypersonicSQL query tests not executed");
153: }
154:
155: if (Datasources.getRepInstance().getDatasource("unittestsh2") != null) {
156: suite
157: .addTestSuite(com.uwyn.rife.database.types.Test_org_h2_Driver.class);
158: suite
159: .addTestSuite(com.uwyn.rife.database.queries.TestCreateSequenceH2.class);
160: suite
161: .addTestSuite(com.uwyn.rife.database.queries.TestDropSequenceH2.class);
162: suite
163: .addTestSuite(com.uwyn.rife.database.queries.TestSequenceValueH2.class);
164: suite
165: .addTestSuite(com.uwyn.rife.database.queries.TestCreateTableH2.class);
166: suite
167: .addTestSuite(com.uwyn.rife.database.queries.TestDropTableH2.class);
168: suite
169: .addTestSuite(com.uwyn.rife.database.queries.TestSelectH2.class);
170: suite
171: .addTestSuite(com.uwyn.rife.database.queries.TestInsertH2.class);
172: suite
173: .addTestSuite(com.uwyn.rife.database.queries.TestUpdateH2.class);
174: suite
175: .addTestSuite(com.uwyn.rife.database.queries.TestDeleteH2.class);
176: } else {
177: System.out.println("WARNING : H2 query tests not executed");
178: }
179:
180: if (Datasources.getRepInstance().getDatasource(
181: "unittestsfirebird") != null) {
182: suite
183: .addTestSuite(com.uwyn.rife.database.types.Test_org_firebirdsql_jdbc_FBDriver.class);
184: suite
185: .addTestSuite(com.uwyn.rife.database.queries.TestCreateSequenceFirebird.class);
186: suite
187: .addTestSuite(com.uwyn.rife.database.queries.TestDropSequenceFirebird.class);
188: suite
189: .addTestSuite(com.uwyn.rife.database.queries.TestSequenceValueFirebird.class);
190: suite
191: .addTestSuite(com.uwyn.rife.database.queries.TestCreateTableFirebird.class);
192: suite
193: .addTestSuite(com.uwyn.rife.database.queries.TestDropTableFirebird.class);
194: suite
195: .addTestSuite(com.uwyn.rife.database.queries.TestSelectFirebird.class);
196: suite
197: .addTestSuite(com.uwyn.rife.database.queries.TestInsertFirebird.class);
198: suite
199: .addTestSuite(com.uwyn.rife.database.queries.TestUpdateFirebird.class);
200: suite
201: .addTestSuite(com.uwyn.rife.database.queries.TestDeleteFirebird.class);
202: } else {
203: System.out
204: .println("WARNING : Firebird query tests not executed");
205: }
206:
207: if (Datasources.getRepInstance()
208: .getDatasource("unittestsmckoi") != null) {
209: suite
210: .addTestSuite(com.uwyn.rife.database.types.Test_com_mckoi_JDBCDriver.class);
211: suite
212: .addTestSuite(com.uwyn.rife.database.queries.TestCreateSequenceMckoi.class);
213: suite
214: .addTestSuite(com.uwyn.rife.database.queries.TestDropSequenceMckoi.class);
215: suite
216: .addTestSuite(com.uwyn.rife.database.queries.TestSequenceValueMckoi.class);
217: suite
218: .addTestSuite(com.uwyn.rife.database.queries.TestCreateTableMckoi.class);
219: suite
220: .addTestSuite(com.uwyn.rife.database.queries.TestDropTableMckoi.class);
221: suite
222: .addTestSuite(com.uwyn.rife.database.queries.TestSelectMckoi.class);
223: suite
224: .addTestSuite(com.uwyn.rife.database.queries.TestInsertMckoi.class);
225: suite
226: .addTestSuite(com.uwyn.rife.database.queries.TestUpdateMckoi.class);
227: suite
228: .addTestSuite(com.uwyn.rife.database.queries.TestDeleteMckoi.class);
229: } else {
230: System.out
231: .println("WARNING : McKoiSQL query tests not executed");
232: }
233:
234: if (Datasources.getRepInstance()
235: .getDatasource("unittestsderby") != null) {
236: suite
237: .addTestSuite(com.uwyn.rife.database.types.Test_org_apache_derby_jdbc_EmbeddedDriver.class);
238: suite
239: .addTestSuite(com.uwyn.rife.database.queries.TestCreateSequenceDerby.class);
240: suite
241: .addTestSuite(com.uwyn.rife.database.queries.TestDropSequenceDerby.class);
242: suite
243: .addTestSuite(com.uwyn.rife.database.queries.TestSequenceValueDerby.class);
244: suite
245: .addTestSuite(com.uwyn.rife.database.queries.TestCreateTableDerby.class);
246: suite
247: .addTestSuite(com.uwyn.rife.database.queries.TestDropTableDerby.class);
248: suite
249: .addTestSuite(com.uwyn.rife.database.queries.TestSelectDerby.class);
250: suite
251: .addTestSuite(com.uwyn.rife.database.queries.TestInsertDerby.class);
252: suite
253: .addTestSuite(com.uwyn.rife.database.queries.TestUpdateDerby.class);
254: suite
255: .addTestSuite(com.uwyn.rife.database.queries.TestDeleteDerby.class);
256: } else {
257: System.out
258: .println("WARNING : Derby query tests not executed");
259: }
260:
261: if (Datasources.getRepInstance().getDatasource(
262: "unittestsdaffodil") != null) {
263: suite
264: .addTestSuite(com.uwyn.rife.database.types.Test_in_co_daffodil_db_jdbc_DaffodilDBDriver.class);
265: suite
266: .addTestSuite(com.uwyn.rife.database.queries.TestCreateSequenceDaffodil.class);
267: suite
268: .addTestSuite(com.uwyn.rife.database.queries.TestDropSequenceDaffodil.class);
269: suite
270: .addTestSuite(com.uwyn.rife.database.queries.TestSequenceValueDaffodil.class);
271: suite
272: .addTestSuite(com.uwyn.rife.database.queries.TestCreateTableDaffodil.class);
273: suite
274: .addTestSuite(com.uwyn.rife.database.queries.TestDropTableDaffodil.class);
275: suite
276: .addTestSuite(com.uwyn.rife.database.queries.TestSelectDaffodil.class);
277: suite
278: .addTestSuite(com.uwyn.rife.database.queries.TestInsertDaffodil.class);
279: suite
280: .addTestSuite(com.uwyn.rife.database.queries.TestUpdateDaffodil.class);
281: suite
282: .addTestSuite(com.uwyn.rife.database.queries.TestDeleteDaffodil.class);
283: } else {
284: System.out
285: .println("WARNING : DaffodilDB query tests not executed");
286: }
287:
288: suite
289: .addDatasourcedTestSuite(com.uwyn.rife.database.querymanagers.generic.TestGenericQueryManagerSimple.class);
290: suite
291: .addDatasourcedTestSuite(com.uwyn.rife.database.querymanagers.generic.TestGenericQueryManagerBinary.class);
292: suite
293: .addDatasourcedTestSuite(com.uwyn.rife.database.querymanagers.generic.TestGenericQueryManagerConstrained.class);
294: suite
295: .addDatasourcedTestSuite(com.uwyn.rife.database.querymanagers.generic.TestGenericQueryManagerManyToOne.class);
296: suite
297: .addDatasourcedTestSuite(com.uwyn.rife.database.querymanagers.generic.TestGenericQueryManagerManyToMany.class);
298: suite
299: .addDatasourcedTestSuite(com.uwyn.rife.database.querymanagers.generic.TestGenericQueryManagerChild.class);
300: suite
301: .addDatasourcedTestSuite(com.uwyn.rife.database.querymanagers.generic.TestGenericQueryManagerUnique.class);
302: suite
303: .addDatasourcedTestSuite(com.uwyn.rife.database.querymanagers.generic.TestGenericQueryManagerCallbacks.class);
304: suite
305: .addDatasourcedTestSuite(com.uwyn.rife.database.querymanagers.generic.TestGenericQueryManagerDelegate.class);
306: suite
307: .addDatasourcedTestSuite(com.uwyn.rife.database.querymanagers.generic.TestRestoreQuery.class);
308: suite
309: .addDatasourcedTestSuite(com.uwyn.rife.database.querymanagers.generic.TestCountQuery.class);
310: suite
311: .addDatasourcedTestSuite(com.uwyn.rife.database.querymanagers.generic.TestDeleteQuery.class);
312:
313: return suite;
314: }
315: }
|