[exo-jcr-commits] exo-jcr SVN: r2407 - jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/impl/dataflow/serialization.
do-not-reply at jboss.org
do-not-reply at jboss.org
Tue May 18 08:29:14 EDT 2010
Author: areshetnyak
Date: 2010-05-18 08:29:14 -0400 (Tue, 18 May 2010)
New Revision: 2407
Modified:
jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/impl/dataflow/serialization/TestJCRSerializationEditData.java
jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/impl/dataflow/serialization/TestPropsDeserialization.java
Log:
EXOJCR-497 : Tests was adapted to CASable storage.
Modified: jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/impl/dataflow/serialization/TestJCRSerializationEditData.java
===================================================================
--- jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/impl/dataflow/serialization/TestJCRSerializationEditData.java 2010-05-18 11:25:19 UTC (rev 2406)
+++ jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/impl/dataflow/serialization/TestJCRSerializationEditData.java 2010-05-18 12:29:14 UTC (rev 2407)
@@ -50,22 +50,39 @@
contentNode.setProperty("jcr:mimeType", "plain/text");
contentNode.setProperty("jcr:lastModified", session.getValueFactory().createValue(Calendar.getInstance()));
session.save();
+
+ // check 1
+ List<TransactionChangesLog> srcLog = pl.pushChanges();
+ File jcrfile = super.serializeLogs(srcLog);
+
+ List<TransactionChangesLog> destLog = super.deSerializeLogs(jcrfile);
+
+ assertEquals(srcLog.size(), destLog.size());
+
+ for (int i = 0; i < srcLog.size(); i++)
+ checkIterator(srcLog.get(i).getAllStates().iterator(), destLog.get(i).getAllStates().iterator());
+
+ // edit 1
+ pl = new TesterItemsPersistenceListener(this.session);
String newData = "____________simple_data_2____________";
-
session.getRootNode().getNode("cms3").getNode("test").getNode("nnn").getNode("jcr:content").setProperty(
"jcr:data", newData);
session.save();
- List<TransactionChangesLog> srcLog = pl.pushChanges();
+ // check 1
+ srcLog = pl.pushChanges();
- File jcrfile = super.serializeLogs(srcLog);
+ jcrfile = super.serializeLogs(srcLog);
- List<TransactionChangesLog> destLog = super.deSerializeLogs(jcrfile);
+ destLog = super.deSerializeLogs(jcrfile);
assertEquals(srcLog.size(), destLog.size());
for (int i = 0; i < srcLog.size(); i++)
checkIterator(srcLog.get(i).getAllStates().iterator(), destLog.get(i).getAllStates().iterator());
+
+
+
}
}
Modified: jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/impl/dataflow/serialization/TestPropsDeserialization.java
===================================================================
--- jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/impl/dataflow/serialization/TestPropsDeserialization.java 2010-05-18 11:25:19 UTC (rev 2406)
+++ jcr/trunk/exo.jcr.component.core/src/test/java/org/exoplatform/services/jcr/impl/dataflow/serialization/TestPropsDeserialization.java 2010-05-18 12:29:14 UTC (rev 2407)
@@ -54,9 +54,7 @@
session.save();
- contentNode.setProperty("jcr:data", new FileInputStream(content2));
- session.save();
-
+ // check 1
List<TransactionChangesLog> logs = pl.pushChanges();
File jcrfile = super.serializeLogs(logs);
@@ -67,6 +65,23 @@
for (int i = 0; i < logs.size(); i++)
checkIterator(logs.get(i).getAllStates().iterator(), destLog.get(i).getAllStates().iterator());
+
+ // set value
+ pl = new TesterItemsPersistenceListener(this.session);
+ contentNode.setProperty("jcr:data", new FileInputStream(content2));
+ session.save();
+
+ // check 2
+ logs = pl.pushChanges();
+
+ jcrfile = super.serializeLogs(logs);
+
+ destLog = super.deSerializeLogs(jcrfile);
+
+ assertEquals(logs.size(), destLog.size());
+
+ for (int i = 0; i < logs.size(); i++)
+ checkIterator(logs.get(i).getAllStates().iterator(), destLog.get(i).getAllStates().iterator());
}
}
More information about the exo-jcr-commits
mailing list