Author: aadamchik
Date: Wed Oct 11 19:55:47 2006
New Revision: 463115

URL: http://svn.apache.org/viewvc?view=rev&rev=463115
Log:
CAY-682 Generic Cayenne POJO enhancer
Now passes simple select and insert tests

Modified:
    
incubator/cayenne/main/trunk/integration-test/pojo/src/test/java/org/apache/cayenne/itest/pojo/SimpleObjectTest.java

Modified: 
incubator/cayenne/main/trunk/integration-test/pojo/src/test/java/org/apache/cayenne/itest/pojo/SimpleObjectTest.java
URL: 
http://svn.apache.org/viewvc/incubator/cayenne/main/trunk/integration-test/pojo/src/test/java/org/apache/cayenne/itest/pojo/SimpleObjectTest.java?view=diff&rev=463115&r1=463114&r2=463115
==============================================================================
--- 
incubator/cayenne/main/trunk/integration-test/pojo/src/test/java/org/apache/cayenne/itest/pojo/SimpleObjectTest.java
 (original)
+++ 
incubator/cayenne/main/trunk/integration-test/pojo/src/test/java/org/apache/cayenne/itest/pojo/SimpleObjectTest.java
 Wed Oct 11 19:55:47 2006
@@ -18,19 +18,32 @@
  ****************************************************************/
 package org.apache.cayenne.itest.pojo;
 
+import java.util.List;
+
+import org.apache.cayenne.DataObjectUtils;
+import org.apache.cayenne.Persistent;
+import org.apache.cayenne.query.SelectQuery;
+
 public class SimpleObjectTest extends PojoContextCase {
 
        public void testInsert() throws Exception {
-               // TODO: andrus, 10/9/2006 - clean up DataContext DataObject 
dependency.
                Entity1 o = (Entity1) context.newObject(Entity1.class);
                o.setName("X");
+               context.commitChanges();
+               assertEquals("X", getDbHelper().getObject("entity1", "name"));
+       }
 
-               try {
-                       context.commitChanges();
-               } catch (Exception e) {
-                       e.printStackTrace();
-               }
+       public void testSelect() throws Exception {
+               getDbHelper().deleteAll("entity1");
+               getDbHelper().insert("entity1", new String[] { "id", "name" },
+                               new Object[] { 5, "Y" });
 
-               assertEquals("X", getDbHelper().getObject("entity1", "name"));
+               SelectQuery q = new SelectQuery(Entity1.class);
+               List results = context.performQuery(q);
+               assertEquals(1, results.size());
+
+               Entity1 o = (Entity1) results.get(0);
+               assertEquals("Y", o.getName());
+               assertEquals(5, DataObjectUtils.intPKForObject((Persistent) o));
        }
 }


Reply via email to