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;