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 2011/05/14 12:51:48 UTC

svn commit: r1103030 - /cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/java/org/apache/cayenne/exp/parser/ExpressionEvaluateInMemoryTest.java

Author: aadamchik
Date: Sat May 14 10:51:48 2011
New Revision: 1103030

URL: http://svn.apache.org/viewvc?rev=1103030&view=rev
Log:
CAY-1564 CayenneCase unit tests conversion(4)

    patch by Dzmitry Kazimirchyk - ExpressionEvaluateInMemoryTest

Modified:
    cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/java/org/apache/cayenne/exp/parser/ExpressionEvaluateInMemoryTest.java

Modified: cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/java/org/apache/cayenne/exp/parser/ExpressionEvaluateInMemoryTest.java
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/java/org/apache/cayenne/exp/parser/ExpressionEvaluateInMemoryTest.java?rev=1103030&r1=1103029&r2=1103030&view=diff
==============================================================================
--- cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/java/org/apache/cayenne/exp/parser/ExpressionEvaluateInMemoryTest.java (original)
+++ cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/java/org/apache/cayenne/exp/parser/ExpressionEvaluateInMemoryTest.java Sat May 14 10:51:48 2011
@@ -22,6 +22,8 @@ package org.apache.cayenne.exp.parser;
 import java.math.BigDecimal;
 
 import org.apache.cayenne.access.DataContext;
+import org.apache.cayenne.configuration.server.ServerRuntime;
+import org.apache.cayenne.di.Inject;
 import org.apache.cayenne.exp.Expression;
 import org.apache.cayenne.map.DbAttribute;
 import org.apache.cayenne.map.DbEntity;
@@ -29,12 +31,18 @@ import org.apache.cayenne.map.ObjAttribu
 import org.apache.cayenne.map.ObjEntity;
 import org.apache.cayenne.testdo.testmap.Artist;
 import org.apache.cayenne.testdo.testmap.Painting;
-import org.apache.cayenne.unit.CayenneCase;
+import org.apache.cayenne.unit.di.server.ServerCase;
+import org.apache.cayenne.unit.di.server.UseServerRuntime;
 import org.apache.cayenne.unit.util.TestBean;
 
-/**
- */
-public class ExpressionEvaluateInMemoryTest extends CayenneCase {
+@UseServerRuntime(ServerCase.TESTMAP_PROJECT)
+public class ExpressionEvaluateInMemoryTest extends ServerCase {
+
+    @Inject
+    private ServerRuntime runtime;
+
+    @Inject
+    private DataContext context;
 
     public void testEvaluateOBJ_PATH_DataObject() throws Exception {
         ASTObjPath node = new ASTObjPath("artistName");
@@ -63,7 +71,8 @@ public class ExpressionEvaluateInMemoryT
     public void testEvaluateOBJ_PATH_ObjEntity() throws Exception {
         ASTObjPath node = new ASTObjPath("paintingArray.paintingTitle");
 
-        ObjEntity ae = getDomain().getEntityResolver().lookupObjEntity(Artist.class);
+        ObjEntity ae = runtime.getDataDomain().getEntityResolver().lookupObjEntity(
+                Artist.class);
 
         Object target = node.evaluate(ae);
         assertTrue(target instanceof ObjAttribute);
@@ -72,7 +81,8 @@ public class ExpressionEvaluateInMemoryT
     public void testEvaluateDB_PATH_DbEntity() throws Exception {
         Expression e = Expression.fromString("db:paintingArray.PAINTING_TITLE");
 
-        ObjEntity ae = getDomain().getEntityResolver().lookupObjEntity(Artist.class);
+        ObjEntity ae = runtime.getDataDomain().getEntityResolver().lookupObjEntity(
+                Artist.class);
         DbEntity ade = ae.getDbEntity();
 
         Object objTarget = e.evaluate(ae);
@@ -81,7 +91,7 @@ public class ExpressionEvaluateInMemoryT
         Object dbTarget = e.evaluate(ade);
         assertTrue(dbTarget instanceof DbAttribute);
     }
-    
+
     public void testEvaluateEQUAL_TOBigDecimal() throws Exception {
         BigDecimal bd1 = new BigDecimal("2.0");
         BigDecimal bd2 = new BigDecimal("2.0");
@@ -142,7 +152,6 @@ public class ExpressionEvaluateInMemoryT
     }
 
     public void testEvaluateEQUAL_TODataObject() throws Exception {
-        DataContext context = createDataContext();
         Artist a1 = (Artist) context.newObject("Artist");
         Artist a2 = (Artist) context.newObject("Artist");
         Painting p1 = (Painting) context.newObject("Painting");
@@ -210,9 +219,8 @@ public class ExpressionEvaluateInMemoryT
     }
 
     public void testEvaluateLESS_THAN() throws Exception {
-        Expression e = new ASTLess(
-                new ASTObjPath("estimatedPrice"),
-                new BigDecimal(10000d));
+        Expression e = new ASTLess(new ASTObjPath("estimatedPrice"), new BigDecimal(
+                10000d));
 
         Painting noMatch = new Painting();
         noMatch.setEstimatedPrice(new BigDecimal(10001));
@@ -453,7 +461,7 @@ public class ExpressionEvaluateInMemoryT
         assertEquals(5, ((Number) new ASTNegate(new Integer(-5)).evaluate(null))
                 .intValue());
     }
-    
+
     public void testEvaluateTrue() throws Exception {
         assertEquals(Boolean.TRUE, new ASTTrue().evaluate(null));
     }