You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by lw...@apache.org on 2006/11/30 08:24:19 UTC

svn commit: r480865 - /incubator/ode/trunk/dao-jpa-ojpa-derby/src/test/java/org/apache/ode/dao/jpa/test/SelectObjectTest.java

Author: lwaterman
Date: Wed Nov 29 23:24:18 2006
New Revision: 480865

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

Modified:
    incubator/ode/trunk/dao-jpa-ojpa-derby/src/test/java/org/apache/ode/dao/jpa/test/SelectObjectTest.java

Modified: incubator/ode/trunk/dao-jpa-ojpa-derby/src/test/java/org/apache/ode/dao/jpa/test/SelectObjectTest.java
URL: http://svn.apache.org/viewvc/incubator/ode/trunk/dao-jpa-ojpa-derby/src/test/java/org/apache/ode/dao/jpa/test/SelectObjectTest.java?view=diff&rev=480865&r1=480864&r2=480865
==============================================================================
--- incubator/ode/trunk/dao-jpa-ojpa-derby/src/test/java/org/apache/ode/dao/jpa/test/SelectObjectTest.java (original)
+++ incubator/ode/trunk/dao-jpa-ojpa-derby/src/test/java/org/apache/ode/dao/jpa/test/SelectObjectTest.java Wed Nov 29 23:24:18 2006
@@ -1,11 +1,17 @@
 package org.apache.ode.dao.jpa.test;
 
+import java.util.Collection;
+
 import javax.persistence.EntityManager;
 import javax.persistence.EntityManagerFactory;
 import javax.persistence.Persistence;
 import javax.persistence.Query;
+import javax.xml.namespace.QName;
 
+import org.apache.ode.bpel.common.CorrelationKey;
 import org.apache.ode.bpel.dao.BpelDAOConnection;
+import org.apache.ode.bpel.dao.ProcessDAO;
+import org.apache.ode.bpel.dao.ProcessInstanceDAO;
 import org.apache.ode.dao.jpa.ojpa.BPELDAOConnectionFactoryImpl;
 
 import junit.framework.TestCase;
@@ -13,6 +19,10 @@
 public class SelectObjectTest extends TestCase {
 	
 	private EntityManager em;
+	private static final String TEST_NS = "http://org.apache.ode.jpa.test";
+	private String[] correlationKeys = { "key1", "key2" };
+	private CorrelationKey key1 = new CorrelationKey(1,correlationKeys);
+
 
 	@Override
 	protected void setUp() throws Exception {
@@ -32,15 +42,22 @@
 	public void testGetObject() throws Exception {
 		
 		BPELDAOConnectionFactoryImpl factory = new BPELDAOConnectionFactoryImpl(em);
-		BpelDAOConnection conn1 = factory.getConnection();
-		Long connId1 = factory.getConnectionId(conn1);
-		BpelDAOConnection conn2 = factory.getConnection(connId1 + 5);
-		Long connId2 = factory.getConnectionId(conn2);
-		
-		if ( conn1 != null && conn2 != null	 ) {
-			System.out.println("got conn1:" + connId1);
-			System.out.println("got conn2:" + connId2);
+		BpelDAOConnection conn = factory.getConnection();
+		
+		ProcessDAO p = conn.getProcess(new QName(TEST_NS,"testPID1"));
+		Collection<ProcessInstanceDAO> insts = p.findInstance(key1);
+		
+		for ( ProcessInstanceDAO inst : insts ) {
+			Long id = inst.getInstanceId();
 		}
+		
+		int instCount = p.getNumInstances();
+		
+		
+		
+		conn.close();
+		
+
 	}
 
 	@Override