You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by kw...@apache.org on 2006/05/26 22:40:32 UTC

svn commit: r409740 - in /incubator/tuscany/java/das/rdb/src/test/java/org/apache/tuscany/das/rdb/test: CommandGroupTests.java ExceptionTests.java

Author: kwilliams
Date: Fri May 26 13:40:31 2006
New Revision: 409740

URL: http://svn.apache.org/viewvc?rev=409740&view=rev
Log:
Tests to verify patches for Tuscany-186,213

Modified:
    incubator/tuscany/java/das/rdb/src/test/java/org/apache/tuscany/das/rdb/test/CommandGroupTests.java
    incubator/tuscany/java/das/rdb/src/test/java/org/apache/tuscany/das/rdb/test/ExceptionTests.java

Modified: incubator/tuscany/java/das/rdb/src/test/java/org/apache/tuscany/das/rdb/test/CommandGroupTests.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/das/rdb/src/test/java/org/apache/tuscany/das/rdb/test/CommandGroupTests.java?rev=409740&r1=409739&r2=409740&view=diff
==============================================================================
--- incubator/tuscany/java/das/rdb/src/test/java/org/apache/tuscany/das/rdb/test/CommandGroupTests.java (original)
+++ incubator/tuscany/java/das/rdb/src/test/java/org/apache/tuscany/das/rdb/test/CommandGroupTests.java Fri May 26 13:40:31 2006
@@ -24,9 +24,11 @@
 import org.apache.tuscany.das.rdb.ApplyChangesCommand;
 import org.apache.tuscany.das.rdb.Command;
 import org.apache.tuscany.das.rdb.CommandGroup;
+import org.apache.tuscany.das.rdb.config.Config;
 import org.apache.tuscany.das.rdb.test.data.CustomerData;
 import org.apache.tuscany.das.rdb.test.data.OrderData;
 import org.apache.tuscany.das.rdb.test.framework.DasTest;
+import org.apache.tuscany.das.rdb.util.ConfigUtil;
 
 import commonj.sdo.DataObject;
 
@@ -77,6 +79,20 @@
 
     }
 
+    /**
+     * Read 
+     */
+    public void testReadUsingConfigInput() throws Exception {
+    	Config config = ConfigUtil.loadConfig(getConfig("CustomersOrdersConfig.xml"));
+        CommandGroup commandGroup = CommandGroup.FACTORY.createCommandGroup(config);
+        commandGroup.setConnection(getConnection());
+
+        Command read = commandGroup.getCommand("all customers");
+        DataObject root = read.executeQuery();
+
+        assertEquals(5, root.getList("CUSTOMER").size());
+
+    }
     /**
      * Read an order using parm marker
      */

Modified: incubator/tuscany/java/das/rdb/src/test/java/org/apache/tuscany/das/rdb/test/ExceptionTests.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/das/rdb/src/test/java/org/apache/tuscany/das/rdb/test/ExceptionTests.java?rev=409740&r1=409739&r2=409740&view=diff
==============================================================================
--- incubator/tuscany/java/das/rdb/src/test/java/org/apache/tuscany/das/rdb/test/ExceptionTests.java (original)
+++ incubator/tuscany/java/das/rdb/src/test/java/org/apache/tuscany/das/rdb/test/ExceptionTests.java Fri May 26 13:40:31 2006
@@ -25,6 +25,7 @@
 import org.apache.tuscany.das.rdb.test.data.BookData;
 import org.apache.tuscany.das.rdb.test.data.CustomerData;
 import org.apache.tuscany.das.rdb.test.data.OrderData;
+import org.apache.tuscany.das.rdb.test.data.OrderDetailsData;
 import org.apache.tuscany.das.rdb.test.framework.DasTest;
 import org.apache.tuscany.sdo.util.SDOUtil;
 
@@ -43,6 +44,7 @@
         new CustomerData(getAutoConnection()).refresh();
         new OrderData(getAutoConnection()).refresh();
         new BookData(getAutoConnection()).refresh();
+        new OrderDetailsData(getAutoConnection()).refresh();
 
     }
 
@@ -145,5 +147,22 @@
         
     }
     
+    
+    public void testReadOrdersAndDetails2() throws Exception {
+
+        Command read = Command.FACTORY
+				.createCommand(
+						"SELECT * FROM ANORDER LEFT JOIN ORDERDETAILS ON ANORDER.ID = ORDERDETAILS.ORDERID ORDER BY ANORDER.ID",
+						getConfig("InvalidConfig1.xml"));
+		read.setConnection(getConnection());
+
+		try {
+			DataObject root = read.executeQuery();
+		} catch ( Exception ex ) {
+			assertEquals("The parent table (xxx) in relationship ORDERDETAILS was not found.", ex.getMessage());
+		}	
+
+    }
+  
     
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org