You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by pp...@apache.org on 2007/07/26 22:36:47 UTC

svn commit: r559968 - /labs/fluid/src/test/java/example/basic/TestCRUD.java

Author: ppoddar
Date: Thu Jul 26 13:36:46 2007
New Revision: 559968

URL: http://svn.apache.org/viewvc?view=rev&rev=559968
Log:
Trying DOXIA snippet

Modified:
    labs/fluid/src/test/java/example/basic/TestCRUD.java

Modified: labs/fluid/src/test/java/example/basic/TestCRUD.java
URL: http://svn.apache.org/viewvc/labs/fluid/src/test/java/example/basic/TestCRUD.java?view=diff&rev=559968&r1=559967&r2=559968
==============================================================================
--- labs/fluid/src/test/java/example/basic/TestCRUD.java (original)
+++ labs/fluid/src/test/java/example/basic/TestCRUD.java Thu Jul 26 13:36:46 2007
@@ -31,6 +31,7 @@
 		int before = count("Person");
 		
 		String ssn = ""+System.currentTimeMillis();
+		System.err.println("Persisting " + ssn);
 		DataObject data = createPerson(ssn, "John", "Doe", 42);
 		EntityManager em = emf.createEntityManager();
 		em.getTransaction().begin();
@@ -62,7 +63,7 @@
 		List result = query.getResultList();
 		assertFalse(result.isEmpty());
 		for (Object o : result) {
-			assertTrue(o.getClass() + " is not DataObject", o instanceof DataObject);
+			assertTrue(o instanceof DataObject);
 			DataObject dataObject = (DataObject) o;
 			assertEquals("Person", dataObject.getType().getName());
 			String firstName = dataObject.getString("firstName");
@@ -72,6 +73,11 @@
 		}
 	}
 	
+	/**
+	 * Tests that DataObject can be modified and merged. The changes are 
+	 * persisted and the merged DataObjects returned reflect the modifications
+	 * as well as the version updates.
+	 */
 	public void testUpdate() {
 		OpenJPAEntityManager em = emf.createEntityManager();
 		String jpql = "SELECT o FROM Person o WHERE o.firstName=:first AND o.age=:age";
@@ -82,7 +88,6 @@
 		assertFalse(result.isEmpty());
 		for (Object o : result) {
 			int before = count("Person");
-			assertTrue(o instanceof DataObject);
 			DataObject dataObject = (DataObject) o;
 			int v0 = ImplHelper.getVersion(dataObject);
 			assertTrue(v0>0);
@@ -100,6 +105,11 @@
 		}
 	}
 	
+	/**
+	 * Tests that DataObjects can be deleted from persistent store via remove()
+	 * method.
+	 *
+	 */
 	public void testDelete() {
 		OpenJPAEntityManager em = emf.createEntityManager();
 		String jpql = "SELECT o FROM Person o WHERE o.lastName=:last AND o.age=:age";
@@ -119,6 +129,11 @@
 		}
 	}
 	
+	
+	/**
+	 * Helper method to create and populate a Person DataObject.
+	 */
+	// START SNIPPET:createPerson
 	DataObject createPerson(String ssn, String first, String last, int age) {
 		Type type = getType("Person");
 		DataObject data = DataFactory.INSTANCE.create(type);
@@ -128,5 +143,6 @@
 		data.setInt("age", age);
 		return data;
 	}
+	// END SNIPPET:createPerson
 	
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org