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 2007/07/23 16:52:56 UTC

svn commit: r558757 - /cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/test/java/org/apache/cayenne/DataObjectUtilsTest.java

Author: aadamchik
Date: Mon Jul 23 07:52:55 2007
New Revision: 558757

URL: http://svn.apache.org/viewvc?view=rev&rev=558757
Log:
adding unit tests

Modified:
    cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/test/java/org/apache/cayenne/DataObjectUtilsTest.java

Modified: cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/test/java/org/apache/cayenne/DataObjectUtilsTest.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/test/java/org/apache/cayenne/DataObjectUtilsTest.java?view=diff&rev=558757&r1=558756&r2=558757
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/test/java/org/apache/cayenne/DataObjectUtilsTest.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.4-unpublished/src/test/java/org/apache/cayenne/DataObjectUtilsTest.java Mon Jul 23 07:52:55 2007
@@ -31,6 +31,7 @@
 import org.apache.cayenne.dba.frontbase.FrontBaseAdapter;
 import org.apache.cayenne.dba.openbase.OpenBaseAdapter;
 import org.apache.cayenne.map.DataMap;
+import org.apache.cayenne.query.EJBQLQuery;
 import org.apache.cayenne.query.ObjectIdQuery;
 import org.apache.cayenne.query.SQLResultSetMapping;
 import org.apache.cayenne.query.SQLTemplate;
@@ -63,6 +64,18 @@
         rsMap.addColumnResult("X");
         query.setResultSetMapping(rsMap);
 
+        Object object = DataObjectUtils.objectForQuery(context, query);
+        assertNotNull(object);
+        assertTrue(object instanceof Number);
+        assertEquals(2, ((Number) object).intValue());
+    }
+    
+    public void testScalarObjectForQuery2() throws Exception {
+        createTestData("testScalarObjectForQuery");
+        DataContext context = createDataContext();
+        
+        String ejbql = "SELECT count(a) from Artist a";
+        EJBQLQuery query = new EJBQLQuery(ejbql);
         Object object = DataObjectUtils.objectForQuery(context, query);
         assertNotNull(object);
         assertTrue(object instanceof Number);