[jboss-svn-commits] JBL Code SVN: r29259 - labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/test/java/uk/ac/ncl/sdia/a8905943/entitymanager.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Sep 8 13:40:05 EDT 2009
Author: whitingjr
Date: 2009-09-08 13:40:04 -0400 (Tue, 08 Sep 2009)
New Revision: 29259
Added:
labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/test/java/uk/ac/ncl/sdia/a8905943/entitymanager/TestSTMEntityManagerImpl.java
Log:
Added test case.
Added: labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/test/java/uk/ac/ncl/sdia/a8905943/entitymanager/TestSTMEntityManagerImpl.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/test/java/uk/ac/ncl/sdia/a8905943/entitymanager/TestSTMEntityManagerImpl.java (rev 0)
+++ labs/jbosstm/workspace/whitingjr/trunk/MVCCSampleSTM/src/test/java/uk/ac/ncl/sdia/a8905943/entitymanager/TestSTMEntityManagerImpl.java 2009-09-08 17:40:04 UTC (rev 29259)
@@ -0,0 +1,48 @@
+package uk.ac.ncl.sdia.a8905943.entitymanager;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+
+import junit.framework.Assert;
+
+import org.junit.Test;
+
+import uk.ac.ncl.sdia.a8905943.model.LeccyCar;
+import uk.ac.ncl.sdia.a8905943.persistence.jdbc.STMConnection;
+import uk.ac.ncl.sdia.a8905943.persistence.xa.STMXAConnectionImpl;
+import uk.ac.ncl.sdia.a8905943.persistence.xa.STMXADatasourceImpl;
+import uk.ac.ncl.sdia.a8905943.stm.AbstractUnitT;
+
+public class TestSTMEntityManagerImpl extends AbstractUnitT
+{
+ private STMEntityManagerImpl entityManager ;
+ /**
+ * This test case puts a known entity into the persistent store. Calls the
+ * EntityManager to see if the entity can be found.
+ */
+ @Test
+ public void testCheckEntityFound()
+ {
+ Map<String, List<Object>> modelStore = this.stm.getModel();
+ Long carId = new Long(1);
+ LeccyCar car = new LeccyCar(carId);
+ List<Object> carList = new ArrayList<Object>();
+ carList.add(car);
+ String carFQCN = "uk.ac.ncl.sdia.a8905943.model.LeccyCar";
+ Assert.assertEquals(carFQCN, car.getClass().getName());
+ modelStore.put(car.getClass().getName(), carList);
+
+ Assert.assertNotNull(this.entityManager);
+ Assert.assertTrue(this.entityManager.contains(car));
+
+ }
+
+ @Override
+ public void setUp() {
+ super.setUp();
+ this.entityManager = new STMEntityManagerImpl(new STMConnection(new STMXAConnectionImpl(new STMXADatasourceImpl(), this.stm)));
+ }
+
+}
More information about the jboss-svn-commits
mailing list