[jboss-cvs] JBossAS SVN: r111213 - projects/jboss-jca/trunk/rhq/src/test/java/org/jboss/jca/rhq/test.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Apr 19 23:11:07 EDT 2011


Author: gaol
Date: 2011-04-19 23:11:06 -0400 (Tue, 19 Apr 2011)
New Revision: 111213

Modified:
   projects/jboss-jca/trunk/rhq/src/test/java/org/jboss/jca/rhq/test/DsTestCase.java
Log:
[JBJCA-544] Basic tests on Pool.flush() and Pool.flush(true) that no exceptions thrown when calling.

Modified: projects/jboss-jca/trunk/rhq/src/test/java/org/jboss/jca/rhq/test/DsTestCase.java
===================================================================
--- projects/jboss-jca/trunk/rhq/src/test/java/org/jboss/jca/rhq/test/DsTestCase.java	2011-04-19 19:14:27 UTC (rev 111212)
+++ projects/jboss-jca/trunk/rhq/src/test/java/org/jboss/jca/rhq/test/DsTestCase.java	2011-04-20 03:11:06 UTC (rev 111213)
@@ -21,6 +21,7 @@
  */
 package org.jboss.jca.rhq.test;
 
+import org.jboss.jca.core.api.connectionmanager.pool.Pool;
 import org.jboss.jca.core.api.connectionmanager.pool.PoolConfiguration;
 import org.jboss.jca.core.api.management.DataSource;
 import org.jboss.jca.core.api.management.ManagementRepository;
@@ -133,10 +134,7 @@
       ConfigurationUpdateReport updateConfigReport = new ConfigurationUpdateReport(config);
       configFacet.updateResourceConfiguration(updateConfigReport);
       
-      ManagementRepository manRepo = ManagementRepositoryManager.getManagementRepository();
-      List<DataSource> datasources = manRepo.getDataSources();
-      assertEquals(1, datasources.size());
-      DataSource ds = datasources.get(0);
+      DataSource ds = getDataSource();
       PoolConfiguration poolConfig = ds.getPoolConfiguration();
       
       assertEquals(5, poolConfig.getMinSize());
@@ -151,6 +149,49 @@
    }
    
    /**
+    * Gets the associated DataSource
+    * @return datasource
+    */
+   private DataSource getDataSource()
+   {
+      ManagementRepository manRepo = ManagementRepositoryManager.getManagementRepository();
+      List<DataSource> datasources = manRepo.getDataSources();
+      assertEquals(1, datasources.size());
+      DataSource ds = datasources.get(0);
+      return ds;
+   }
+   
+   /**
+    * test DataSource Pool.flush()
+    * 
+    * @throws Throwable exception
+    */
+   @Test
+   public void testDsPoolFlush() throws Throwable
+   {
+      DataSource ds = getDataSource();
+      Pool pool = ds.getPool();
+      pool.flush();
+      
+      // just not thrown exception for now.
+   }
+   
+   /**
+    * test DataSource Pool.flush(true)
+    * 
+    * @throws Throwable exception
+    */
+   @Test
+   public void testDsPoolFlushKill() throws Throwable
+   {
+      DataSource ds = getDataSource();
+      Pool pool = ds.getPool();
+      pool.flush(true);
+      
+      // just not thrown exception for now.
+   }
+   
+   /**
     * Lifecycle start, before the suite is executed
     * @throws Throwable throwable exception 
     */



More information about the jboss-cvs-commits mailing list