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);