Author: aadamchik
Date: Sun May 22 17:38:31 2011
New Revision: 1126120
URL: http://svn.apache.org/viewvc?rev=1126120&view=rev
Log:
unit test refactoring
porting test to DI
Modified:
cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/java/org/apache/cayenne/CDOOneToManyFKTest.java
Modified:
cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/java/org/apache/cayenne/CDOOneToManyFKTest.java
URL:
http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/java/org/apache/cayenne/CDOOneToManyFKTest.java?rev=1126120&r1=1126119&r2=1126120&view=diff
==============================================================================
---
cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/java/org/apache/cayenne/CDOOneToManyFKTest.java
(original)
+++
cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/test/java/org/apache/cayenne/CDOOneToManyFKTest.java
Sun May 22 17:38:31 2011
@@ -22,18 +22,32 @@ package org.apache.cayenne;
import java.util.Arrays;
import org.apache.cayenne.access.DataContext;
+import org.apache.cayenne.di.Inject;
+import org.apache.cayenne.test.jdbc.DBHelper;
import org.apache.cayenne.testdo.relationship.ToManyFkDep;
import org.apache.cayenne.testdo.relationship.ToManyFkRoot;
import org.apache.cayenne.testdo.relationship.ToManyRoot2;
-import org.apache.cayenne.unit.RelationshipCase;
+import org.apache.cayenne.unit.di.server.ServerCase;
+import org.apache.cayenne.unit.di.server.UseServerRuntime;
// TODO: this mapping scenario is really unsupported ... this is just an
attempt at
// partial solution
-public class CDOOneToManyFKTest extends RelationshipCase {
+@UseServerRuntime(ServerCase.RELATIONSHIPS_PROJECT)
+public class CDOOneToManyFKTest extends ServerCase {
+
+ @Inject
+ protected DataContext context;
+
+ @Inject
+ private DBHelper dbHelper;
+
+ @Override
+ protected void setUpAfterInjection() throws Exception {
+ dbHelper.deleteAll("TO_ONEFK2");
+ dbHelper.deleteAll("TO_ONEFK1");
+ }
public void testReadRelationship() throws Exception {
- deleteTestData();
- DataContext context = createDataContext();
ToManyRoot2 src2 = context.newObject(ToManyRoot2.class);
ToManyFkRoot src = context.newObject(ToManyFkRoot.class);
@@ -51,8 +65,8 @@ public class CDOOneToManyFKTest extends
context.invalidateObjects(Arrays.asList(src, target, src2));
- ToManyFkRoot src1 = (ToManyFkRoot) Cayenne.objectForPK(context, src
- .getObjectId());
+ ToManyFkRoot src1 = (ToManyFkRoot) Cayenne
+ .objectForPK(context, src.getObjectId());
assertNotNull(src1.getDeps());
assertEquals(1, src1.getDeps().size());
// resolve HOLLOW