[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