[exo-jcr-commits] exo-jcr SVN: r594 - 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
Thu Nov 12 06:20:32 EST 2009


Author: areshetnyak
Date: 2009-11-12 06:20:31 -0500 (Thu, 12 Nov 2009)
New Revision: 594

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-12 11:14:23 UTC (rev 593)
+++ jcr/branches/1.12.0-JBC/component/core/src/test/java/org/exoplatform/services/jcr/impl/storage/jbosscache/JDBCCacheLoaderTest.java	2009-11-12 11:20:31 UTC (rev 594)
@@ -312,6 +312,26 @@
    private TransientPropertyData addDbProperty(WorkspaceStorageConnection conn, QPath nodePath, String nodeId,
       InternalQName propertyName, Object propertyValue, boolean multiValued) throws Exception
    {
+      TransientPropertyData propData = createProperty(nodePath, nodeId, propertyName, propertyValue, multiValued);
+      
+      conn.add(propData);
+
+      return propData;
+   }
+   
+   /**
+    * Create Property.
+    *
+    * @param nodePath QPath
+    * @param nodeId String
+    * @param propertyName InternalQName
+    * @param propertyValue Object
+    * @return TransientPropertyData
+    * @throws Exception
+    */
+   private TransientPropertyData createProperty(QPath nodePath, String nodeId,
+      InternalQName propertyName, Object propertyValue, boolean multiValued) throws Exception
+   {
       String propId = IdGenerator.generate();
       QPath propPath = QPath.makeChildPath(nodePath, propertyName);
       TransientPropertyData propData =
@@ -348,8 +368,6 @@
          }
       }
 
-      conn.add(propData);
-
       return propData;
    }
    
@@ -388,11 +406,8 @@
    public void testAddProperty() throws Exception
    {
       // prepare
-      WorkspaceStorageConnection connection = persistentContainer.openConnection();
+      TransientPropertyData propData = createProperty(Constants.ROOT_PATH, Constants.ROOT_UUID, Constants.JCR_DATA,  "JCR DATA VALUE", false);
       
-      TransientPropertyData propData = addDbProperty(connection, Constants.ROOT_PATH, Constants.ROOT_UUID, Constants.JCR_DATA,  "JCR DATA VALUE", false);
-      connection.commit();
-      
       List<Modification> modifications = new ArrayList<Modification>();
       
       modifications.addAll(addProperty(propData));
@@ -400,7 +415,7 @@
       loader.put(modifications);
 
       // tests it
-      connection = persistentContainer.openConnection();
+      WorkspaceStorageConnection connection = persistentContainer.openConnection();
       
       PropertyData destPropData = (PropertyData) connection.getItemData(propData.getIdentifier());
       
@@ -485,26 +500,17 @@
    {
 
       // prepare
-      initJCRRoot();
+      WorkspaceStorageConnection connection = persistentContainer.openConnection();
       
-      String propId = IdGenerator.generate();
-      QPath propPath = QPath.makeChildPath(Constants.ROOT_PATH, Constants.JCR_DATA);
-      TransientPropertyData propData = new TransientPropertyData(propPath, propId, 1, 1, Constants.ROOT_UUID, false);
-      String propValue = "JCR DATA VALUE";
-      propData.setValue(new TransientValueData(propValue));
+      TransientPropertyData propData = addDbProperty(connection, Constants.ROOT_PATH, Constants.ROOT_UUID, Constants.JCR_DATA,  "JCR DATA VALUE", false);
+      connection.commit();
       
-      List<Modification> modifications = new ArrayList<Modification>();
-      
-      modifications.addAll(addProperty(propData));
-      
-      loader.put(modifications);
-
       // tests it
-      WorkspaceStorageConnection connection = persistentContainer.openConnection();
+      connection = persistentContainer.openConnection();
       
-      PropertyData destPropData = (PropertyData) connection.getItemData(propId);
+      PropertyData destPropData = (PropertyData) connection.getItemData(propData.getIdentifier());
       
-      Map<Object, Object> attrebutes = loader.get(Fqn.fromString("/"+JBossCacheStorage.PROPS + "/" + propId));
+      Map<Object, Object> attrebutes = loader.get(Fqn.fromString("/"+JBossCacheStorage.PROPS + "/" + propData.getIdentifier()));
       
       assertNotNull(attrebutes);
 



More information about the exo-jcr-commits mailing list