You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@struts.apache.org by hu...@apache.org on 2006/07/31 16:17:50 UTC

svn commit: r427124 - in /struts/struts2/trunk/apps/mailreader/src/test: java/mailreader2/BaseSqlMapTest.java java/mailreader2/SqlMapTest.java resources/sql/mailreader-schema-drop.sql

Author: husted
Date: Mon Jul 31 07:17:50 2006
New Revision: 427124

URL: http://svn.apache.org/viewvc?rev=427124&view=rev
Log:
WW-1399 Correct unit test lifecycle so that tables are dropped between cycles.

Added:
    struts/struts2/trunk/apps/mailreader/src/test/resources/sql/mailreader-schema-drop.sql
Modified:
    struts/struts2/trunk/apps/mailreader/src/test/java/mailreader2/BaseSqlMapTest.java
    struts/struts2/trunk/apps/mailreader/src/test/java/mailreader2/SqlMapTest.java

Modified: struts/struts2/trunk/apps/mailreader/src/test/java/mailreader2/BaseSqlMapTest.java
URL: http://svn.apache.org/viewvc/struts/struts2/trunk/apps/mailreader/src/test/java/mailreader2/BaseSqlMapTest.java?rev=427124&r1=427123&r2=427124&view=diff
==============================================================================
--- struts/struts2/trunk/apps/mailreader/src/test/java/mailreader2/BaseSqlMapTest.java (original)
+++ struts/struts2/trunk/apps/mailreader/src/test/java/mailreader2/BaseSqlMapTest.java Mon Jul 31 07:17:50 2006
@@ -17,15 +17,15 @@
  */
 public class BaseSqlMapTest extends TestCase {
 
-    protected static SqlMapClient sqlMap;
+    protected SqlMapClient sqlMap;
 
-    protected static void initSqlMap(String configFile, Properties props) throws Exception {
+    protected  void initSqlMap(String configFile, Properties props) throws Exception {
         Reader reader = Resources.getResourceAsReader(configFile);
         sqlMap = SqlMapClientBuilder.buildSqlMapClient(reader, props);
         reader.close();
     }
 
-    protected static void initScript(String script) throws Exception {
+    protected void runScript(String script) throws Exception {
         DataSource ds = sqlMap.getDataSource();
 
         Connection conn = ds.getConnection();
@@ -44,14 +44,13 @@
 
 
     protected void setUp() throws Exception {
-        if (sqlMap==null) {
-            initSqlMap("sql-map-config.xml", null);
-            initScript("sql/mailreader-schema.sql");
-            initScript("sql/mailreader-sample.sql");
-        }
+        initSqlMap("sql-map-config.xml", null);
+        runScript("sql/mailreader-schema.sql");
+        runScript("sql/mailreader-sample.sql");
     }
 
     protected void tearDown() throws Exception {
+        runScript("sql/mailreader-schema-drop.sql");
     }
 
     public void testInit() throws Exception {

Modified: struts/struts2/trunk/apps/mailreader/src/test/java/mailreader2/SqlMapTest.java
URL: http://svn.apache.org/viewvc/struts/struts2/trunk/apps/mailreader/src/test/java/mailreader2/SqlMapTest.java?rev=427124&r1=427123&r2=427124&view=diff
==============================================================================
--- struts/struts2/trunk/apps/mailreader/src/test/java/mailreader2/SqlMapTest.java (original)
+++ struts/struts2/trunk/apps/mailreader/src/test/java/mailreader2/SqlMapTest.java Mon Jul 31 07:17:50 2006
@@ -128,7 +128,7 @@
     }
 
     public void testSUBSCRIPTION_INSERT_ASSERT_fail() throws Exception {
-        input.setSubscription_key(subscription_key);
+        input.setRegistration_key(registration_key);
         input.setSubscription_host(subscription_host);
         Object output = sqlMap.queryForObject(Constants.SUBSCRIPTION_INSERT_ASSERT,input);
         Long count = (Long) output;
@@ -157,7 +157,6 @@
         Long count = (Long) output;
         assertTrue("Expected subscription to NOW exist",count.intValue()>0);
     }
-
 
    private void assertSubscription(AppData output) throws Exception {
        assertEquals(host_user, output.getHost_user());

Added: struts/struts2/trunk/apps/mailreader/src/test/resources/sql/mailreader-schema-drop.sql
URL: http://svn.apache.org/viewvc/struts/struts2/trunk/apps/mailreader/src/test/resources/sql/mailreader-schema-drop.sql?rev=427124&view=auto
==============================================================================
--- struts/struts2/trunk/apps/mailreader/src/test/resources/sql/mailreader-schema-drop.sql (added)
+++ struts/struts2/trunk/apps/mailreader/src/test/resources/sql/mailreader-schema-drop.sql Mon Jul 31 07:17:50 2006
@@ -0,0 +1,4 @@
+DROP TABLE locale;
+DROP TABLE registration;
+DROP TABLE protocol;
+DROP TABLE subscription;