You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by aa...@apache.org on 2011/05/22 18:39:43 UTC

svn commit: r1126062 - in /cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test: java/org/apache/cayenne/unit/ resources/

Author: aadamchik
Date: Sun May 22 16:39:42 2011
New Revision: 1126062

URL: http://svn.apache.org/viewvc?rev=1126062&view=rev
Log:
unit test refactoring

removing XML datasetfactory

Removed:
    cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/java/org/apache/cayenne/unit/DataSetFactory.java
    cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/java/org/apache/cayenne/unit/XMLDataSetFactory.java
Modified:
    cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/java/org/apache/cayenne/unit/AccessStack.java
    cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/java/org/apache/cayenne/unit/CayenneCase.java
    cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/java/org/apache/cayenne/unit/SimpleAccessStack.java
    cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/resources/spring-test-resources.xml

Modified: cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/java/org/apache/cayenne/unit/AccessStack.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/java/org/apache/cayenne/unit/AccessStack.java?rev=1126062&r1=1126061&r2=1126062&view=diff
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/java/org/apache/cayenne/unit/AccessStack.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/java/org/apache/cayenne/unit/AccessStack.java Sun May 22 16:39:42 2011
@@ -19,8 +19,6 @@
 
 package org.apache.cayenne.unit;
 
-import java.util.Map;
-
 import org.apache.cayenne.access.DataNode;
 import org.apache.cayenne.access.UnitTestDomain;
 
@@ -33,9 +31,6 @@ public interface AccessStack {
 
     UnitTestDomain getDataDomain();
 
-    void createTestData(Class<?> testCase, String testName, Map parameters)
-            throws Exception;
-
     void deleteTestData() throws Exception;
 
     void dropSchema() throws Exception;

Modified: cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/java/org/apache/cayenne/unit/CayenneCase.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/java/org/apache/cayenne/unit/CayenneCase.java?rev=1126062&r1=1126061&r2=1126062&view=diff
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/java/org/apache/cayenne/unit/CayenneCase.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/java/org/apache/cayenne/unit/CayenneCase.java Sun May 22 16:39:42 2011
@@ -20,8 +20,6 @@
 package org.apache.cayenne.unit;
 
 import java.sql.Connection;
-import java.util.Collections;
-import java.util.Map;
 
 import junit.framework.TestCase;
 
@@ -29,7 +27,6 @@ import org.apache.cayenne.CayenneRuntime
 import org.apache.cayenne.access.DataContext;
 import org.apache.cayenne.access.DataNode;
 import org.apache.cayenne.access.UnitTestDomain;
-import org.apache.cayenne.cache.MapQueryCache;
 import org.apache.cayenne.conn.DataSourceInfo;
 import org.apache.cayenne.map.DataMap;
 import org.apache.cayenne.map.DbEntity;
@@ -102,18 +99,6 @@ public abstract class CayenneCase extend
         return customizer;
     }
 
-    /**
-     * Creates test data via a mechanism preconfigured in the access stack. Default
-     * mechanism is loading test data DML from XML file.
-     */
-    protected void createTestData(String testName) throws Exception {
-        accessStack.createTestData(this.getClass(), testName, Collections.EMPTY_MAP);
-    }
-
-    protected void createTestData(String testName, Map parameters) throws Exception {
-        accessStack.createTestData(this.getClass(), testName, parameters);
-    }
-
     protected DataNode getNode() {
         return getDomain().getDataNodes().iterator().next();
     }

Modified: cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/java/org/apache/cayenne/unit/SimpleAccessStack.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/java/org/apache/cayenne/unit/SimpleAccessStack.java?rev=1126062&r1=1126061&r2=1126062&view=diff
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/java/org/apache/cayenne/unit/SimpleAccessStack.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/java/org/apache/cayenne/unit/SimpleAccessStack.java Sun May 22 16:39:42 2011
@@ -31,7 +31,6 @@ import java.util.Collection;
 import java.util.Collections;
 import java.util.List;
 import java.util.ListIterator;
-import java.util.Map;
 
 import org.apache.cayenne.CayenneRuntimeException;
 import org.apache.cayenne.access.DataNode;
@@ -48,7 +47,6 @@ import org.apache.cayenne.map.DataMap;
 import org.apache.cayenne.map.DbAttribute;
 import org.apache.cayenne.map.DbEntity;
 import org.apache.cayenne.map.Procedure;
-import org.apache.cayenne.query.Query;
 import org.apache.cayenne.testdo.testmap.StringET1ExtendedType;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
@@ -68,18 +66,15 @@ public class SimpleAccessStack implement
 
     protected CayenneResources resources;
     protected UnitTestDomain domain;
-    protected DataSetFactory dataSetFactory;
 
-    public SimpleAccessStack(CayenneResources resources, DataSetFactory dataSetFactory,
-            DataMap[] maps) throws Exception {
+    public SimpleAccessStack(CayenneResources resources, DataMap[] maps) throws Exception {
 
-        this.dataSetFactory = dataSetFactory;
         this.resources = resources;
         this.domain = new UnitTestDomain("domain");
         domain.setEventManager(new DefaultEventManager(2));
         domain.setEntitySorter(new AshwoodEntitySorter());
         domain.setQueryCache(new MapQueryCache(50));
-        
+
         for (DataMap map : maps) {
             initNode(map);
         }
@@ -123,12 +118,6 @@ public class SimpleAccessStack implement
         return domain;
     }
 
-    public void createTestData(Class<?> testCase, String testName, Map parameters)
-            throws Exception {
-        Query query = dataSetFactory.getDataSetQuery(testCase, testName, parameters);
-        getDataDomain().onQuery(null, query);
-    }
-
     /**
      * Deletes all data from the database tables mentioned in the DataMap.
      */

Modified: cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/resources/spring-test-resources.xml
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/resources/spring-test-resources.xml?rev=1126062&r1=1126061&r2=1126062&view=diff
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/resources/spring-test-resources.xml (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/resources/spring-test-resources.xml Sun May 22 16:39:42 2011
@@ -113,73 +113,54 @@
         <constructor-arg><value>inheritance-vertical.map.xml</value></constructor-arg>
     </bean>
     
-	
-	<!-- ======================================= -->
-	<!-- DataSetFactory -->
-	<!-- ======================================= -->
-	<bean id="DataSetFactory" class="org.apache.cayenne.unit.XMLDataSetFactory">
-		<property name="location"><value>dml</value></property>
-	</bean>
-	
 	<!-- ======================================= -->
 	<!-- Access Stacks -->
 	<!-- ======================================= -->
 	<bean id="TestStack" class="org.apache.cayenne.unit.SimpleAccessStack">
 		<constructor-arg><ref bean="TestResources"/></constructor-arg>
-		<constructor-arg><ref bean="DataSetFactory"/></constructor-arg>
 		<constructor-arg><list><ref bean="TestMap"/></list></constructor-arg>
 	</bean>
 	<bean id="PeopleStack" class="org.apache.cayenne.unit.SimpleAccessStack">
 		<constructor-arg><ref bean="TestResources"/></constructor-arg>
-		<constructor-arg><ref bean="DataSetFactory"/></constructor-arg>
 		<constructor-arg><list><ref bean="PeopleMap"/></list></constructor-arg>
 	</bean>
 	<bean id="EmbeddingStack" class="org.apache.cayenne.unit.SimpleAccessStack">
 		<constructor-arg><ref bean="TestResources"/></constructor-arg>
-		<constructor-arg><ref bean="DataSetFactory"/></constructor-arg>
 		<constructor-arg><list><ref bean="EmbeddingMap"/></list></constructor-arg>
 	</bean>
 	<bean id="LockingStack" class="org.apache.cayenne.unit.SimpleAccessStack">
 		<constructor-arg><ref bean="TestResources"/></constructor-arg>
-		<constructor-arg><ref bean="DataSetFactory"/></constructor-arg>
 		<constructor-arg><list><ref bean="LockingMap"/></list></constructor-arg>
 	</bean>
 	<bean id="RelationshipStack" class="org.apache.cayenne.unit.SimpleAccessStack">
 		<constructor-arg><ref bean="TestResources"/></constructor-arg>
-		<constructor-arg><ref bean="DataSetFactory"/></constructor-arg>
 		<constructor-arg><list><ref bean="RelationshipMap"/></list></constructor-arg>
 	</bean>
 	<bean id="OneWayStack" class="org.apache.cayenne.unit.SimpleAccessStack">
 		<constructor-arg><ref bean="TestResources"/></constructor-arg>
-		<constructor-arg><ref bean="DataSetFactory"/></constructor-arg>
 		<constructor-arg><list><ref bean="OneWayMap"/></list></constructor-arg>
 	</bean>
 	<bean id="MultiNodeStack" class="org.apache.cayenne.unit.SimpleAccessStack">
 		<constructor-arg><ref bean="TestResources"/></constructor-arg>
-		<constructor-arg><ref bean="DataSetFactory"/></constructor-arg>
 		<constructor-arg>
 			<list><ref bean="DB1Map"/><ref bean="DB2Map"/></list>
 		</constructor-arg>
 	</bean>
 	<bean id="MultiTierStack" class="org.apache.cayenne.unit.SimpleAccessStack">
 		<constructor-arg><ref bean="TestResources"/></constructor-arg>
-		<constructor-arg><ref bean="DataSetFactory"/></constructor-arg>
 		<constructor-arg><list><ref bean="MultiTierMap"/></list></constructor-arg>
 	</bean>
 	<bean id="GenericStack" class="org.apache.cayenne.unit.SimpleAccessStack">
 		<constructor-arg><ref bean="TestResources"/></constructor-arg>
-		<constructor-arg><ref bean="DataSetFactory"/></constructor-arg>
 		<constructor-arg><list><ref bean="GenericMap"/></list></constructor-arg>
 	</bean>
 	<bean id="QualifiedStack" class="org.apache.cayenne.unit.SimpleAccessStack">
 		<constructor-arg><ref bean="TestResources"/></constructor-arg>
-		<constructor-arg><ref bean="DataSetFactory"/></constructor-arg>
 		<constructor-arg><list><ref bean="QualifiedMap"/></list></constructor-arg>
 	</bean>
 	<!-- Used to create DB schema to avoid conflicts when schema for individual stacks is generated. -->
 	<bean id="SchemaSetupStack" class="org.apache.cayenne.unit.SimpleAccessStack">
 		<constructor-arg><ref bean="TestResources"/></constructor-arg>
-		<constructor-arg><ref bean="DataSetFactory"/></constructor-arg>
 		<constructor-arg>
 			<list>
 				<ref bean="TestMap"/>