[exo-jcr-commits] exo-jcr SVN: r633 - jcr/branches/1.12.0-JBC/component/core/src/test/java/org/exoplatform/services/jcr/impl/storage/jbosscache.

do-not-reply at jboss.org do-not-reply at jboss.org
Fri Nov 13 05:51:33 EST 2009


Author: areshetnyak
Date: 2009-11-13 05:51:33 -0500 (Fri, 13 Nov 2009)
New Revision: 633

Modified:
   jcr/branches/1.12.0-JBC/component/core/src/test/java/org/exoplatform/services/jcr/impl/storage/jbosscache/JDBCCacheLoaderTest.java
Log:
EXOJCR-201 : The JDBCCacheLoaderTest was changed.

Modified: jcr/branches/1.12.0-JBC/component/core/src/test/java/org/exoplatform/services/jcr/impl/storage/jbosscache/JDBCCacheLoaderTest.java
===================================================================
--- jcr/branches/1.12.0-JBC/component/core/src/test/java/org/exoplatform/services/jcr/impl/storage/jbosscache/JDBCCacheLoaderTest.java	2009-11-13 10:20:13 UTC (rev 632)
+++ jcr/branches/1.12.0-JBC/component/core/src/test/java/org/exoplatform/services/jcr/impl/storage/jbosscache/JDBCCacheLoaderTest.java	2009-11-13 10:51:33 UTC (rev 633)
@@ -523,8 +523,25 @@
    {
 
       // prepare
+      WorkspaceStorageConnection conn = persistentContainer.openConnection();
 
+      String nodeId = IdGenerator.generate();
+      QPath nodePath = QPath.parse("[]:1[]node:1");
+      addDbNode(conn, nodePath, nodeId, Constants.NT_UNSTRUCTURED, Constants.ROOT_UUID);
+      conn.commit();
+      
+      conn = persistentContainer.openConnection();
+      
+      NodeData nodeData =
+         new TransientNodeData(nodePath, nodeId, 1, Constants.NT_UNSTRUCTURED, new InternalQName[0], 2,
+            Constants.ROOT_UUID, new AccessControlList());
+      
+      List<Modification> modifications = new ArrayList<Modification>();
+
+//      modifications.addAll(updateNode(nodeData));
+
       // tests it
+      
 
    }
 
@@ -532,9 +549,34 @@
    {
 
       // prepare
+      WorkspaceStorageConnection conn = persistentContainer.openConnection();
 
+      String nodeId = IdGenerator.generate();
+      QPath nodePath = QPath.parse("[]:1[]node:1");
+      addDbNode(conn, nodePath, nodeId, Constants.NT_UNSTRUCTURED, Constants.ROOT_UUID);
+      
+      TransientPropertyData propData = addDbProperty(conn, nodePath, nodeId, InternalQName.parse("[]prop"), "JCR DATA VALUE [base]", false);
+      
+      conn.commit();
+
+      // create update property
+      TransientPropertyData updatePropData = new TransientPropertyData(QPath.makeChildPath(nodePath, InternalQName.parse("[]prop")), propData.getIdentifier(), 1, 1, nodeId, false);
+      updatePropData.setValue(new TransientValueData("JCR DATA VALUE [updated]"));
+      
+      List<Modification> modifications = new ArrayList<Modification>();
+      
+      modifications.addAll(updateProperty(updatePropData));
+      
+      loader.put(modifications);
+
       // tests it
-
+      conn = persistentContainer.openConnection();
+      
+      PropertyData destPropData = (PropertyData) conn.getItemData(propData.getIdentifier());
+      
+      assertNotNull(destPropData);
+      ValueData valueData = destPropData.getValues().get(0);
+      assertEquals("JCR DATA VALUE [updated]", new String(valueData.getAsByteArray(), "UTF-8"));
    }
 
    public void testRenameNode() throws Exception



More information about the exo-jcr-commits mailing list