Author: aadamchik Date: Tue May 3 09:18:41 2011 New Revision: 1098979 URL: http://svn.apache.org/viewvc?rev=1098979&view=rev Log: CAY-1562 CayenneCase unit tests conversion
patches by Dzmitry Kazimirchyk: DataContextCompoundRelTest Modified: cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/java/org/apache/cayenne/access/DataContextCompoundRelTest.java Modified: cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/java/org/apache/cayenne/access/DataContextCompoundRelTest.java URL: http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/java/org/apache/cayenne/access/DataContextCompoundRelTest.java?rev=1098979&r1=1098978&r2=1098979&view=diff ============================================================================== --- cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/java/org/apache/cayenne/access/DataContextCompoundRelTest.java (original) +++ cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/java/org/apache/cayenne/access/DataContextCompoundRelTest.java Tue May 3 09:18:41 2011 @@ -19,49 +19,55 @@ package org.apache.cayenne.access; +import java.util.Arrays; import java.util.List; +import org.apache.cayenne.di.Inject; import org.apache.cayenne.exp.Expression; import org.apache.cayenne.exp.ExpressionFactory; import org.apache.cayenne.query.SelectQuery; +import org.apache.cayenne.test.jdbc.DBHelper; import org.apache.cayenne.testdo.testmap.CompoundFkTestEntity; import org.apache.cayenne.testdo.testmap.CompoundPkTestEntity; -import org.apache.cayenne.unit.CayenneCase; +import org.apache.cayenne.unit.di.server.ServerCase; +import org.apache.cayenne.unit.di.server.UseServerRuntime; /** * Testing relationships with compound keys. - * */ -public class DataContextCompoundRelTest extends CayenneCase { +@UseServerRuntime(ServerCase.TESTMAP_PROJECT) +public class DataContextCompoundRelTest extends ServerCase { - protected DataContext ctxt; + @Inject + private DataContext context; - @Override - protected void setUp() throws Exception { - super.setUp(); + @Inject + private DataContext context1; + + @Inject + private DBHelper dbHelper; - deleteTestData(); - ctxt = createDataContext(); + @Override + protected void setUpAfterInjection() throws Exception { + dbHelper.deleteAll("COMPOUND_FK_TEST"); + dbHelper.deleteAll("COMPOUND_PK_TEST"); } public void testInsert() { - CompoundPkTestEntity master = ctxt - .newObject(CompoundPkTestEntity.class); - CompoundFkTestEntity detail = ctxt - .newObject(CompoundFkTestEntity.class); + + CompoundPkTestEntity master = context.newObject(CompoundPkTestEntity.class); + CompoundFkTestEntity detail = context.newObject(CompoundFkTestEntity.class); master.addToCompoundFkArray(detail); master.setName("m1"); master.setKey1("key11"); master.setKey2("key21"); detail.setName("d1"); - ctxt.commitChanges(); - - // reset context - ctxt = createDataContext(); + context.commitChanges(); + context.invalidateObjects(Arrays.asList(master, detail)); SelectQuery q = new SelectQuery(CompoundPkTestEntity.class); - List<?> objs = ctxt.performQuery(q); + List<?> objs = context1.performQuery(q); assertEquals(1, objs.size()); master = (CompoundPkTestEntity) objs.get(0); @@ -75,13 +81,13 @@ public class DataContextCompoundRelTest } public void testFetchQualifyingToOne() { - CompoundPkTestEntity master = (CompoundPkTestEntity) ctxt + CompoundPkTestEntity master = (CompoundPkTestEntity) context .newObject("CompoundPkTestEntity"); - CompoundPkTestEntity master1 = (CompoundPkTestEntity) ctxt + CompoundPkTestEntity master1 = (CompoundPkTestEntity) context .newObject("CompoundPkTestEntity"); - CompoundFkTestEntity detail = (CompoundFkTestEntity) ctxt + CompoundFkTestEntity detail = (CompoundFkTestEntity) context .newObject("CompoundFkTestEntity"); - CompoundFkTestEntity detail1 = (CompoundFkTestEntity) ctxt + CompoundFkTestEntity detail1 = (CompoundFkTestEntity) context .newObject("CompoundFkTestEntity"); master.addToCompoundFkArray(detail); master1.addToCompoundFkArray(detail1); @@ -98,14 +104,12 @@ public class DataContextCompoundRelTest detail1.setName("d2"); - ctxt.commitChanges(); - - // reset context - ctxt = createDataContext(); + context.commitChanges(); + context.invalidateObjects(Arrays.asList(master, master1, detail, detail1)); Expression qual = ExpressionFactory.matchExp("toCompoundPk", master); SelectQuery q = new SelectQuery(CompoundFkTestEntity.class, qual); - List<?> objs = ctxt.performQuery(q); + List<?> objs = context1.performQuery(q); assertEquals(1, objs.size()); detail = (CompoundFkTestEntity) objs.get(0); @@ -113,13 +117,13 @@ public class DataContextCompoundRelTest } public void testFetchQualifyingToMany() throws Exception { - CompoundPkTestEntity master = (CompoundPkTestEntity) ctxt + CompoundPkTestEntity master = (CompoundPkTestEntity) context .newObject("CompoundPkTestEntity"); - CompoundPkTestEntity master1 = (CompoundPkTestEntity) ctxt + CompoundPkTestEntity master1 = (CompoundPkTestEntity) context .newObject("CompoundPkTestEntity"); - CompoundFkTestEntity detail = (CompoundFkTestEntity) ctxt + CompoundFkTestEntity detail = (CompoundFkTestEntity) context .newObject("CompoundFkTestEntity"); - CompoundFkTestEntity detail1 = (CompoundFkTestEntity) ctxt + CompoundFkTestEntity detail1 = (CompoundFkTestEntity) context .newObject("CompoundFkTestEntity"); master.addToCompoundFkArray(detail); master1.addToCompoundFkArray(detail1); @@ -136,14 +140,12 @@ public class DataContextCompoundRelTest detail1.setName("d2"); - ctxt.commitChanges(); - - // reset context - ctxt = createDataContext(); + context.commitChanges(); + context.invalidateObjects(Arrays.asList(master, master1, detail, detail1)); Expression qual = ExpressionFactory.matchExp("compoundFkArray", detail1); SelectQuery q = new SelectQuery(CompoundPkTestEntity.class, qual); - List<?> objs = ctxt.performQuery(q); + List<?> objs = context1.performQuery(q); assertEquals(1, objs.size()); master = (CompoundPkTestEntity) objs.get(0);