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