[exo-jcr-commits] exo-jcr SVN: r729 - jcr/branches/1.12.0-JBC/component/core/src/test/java/org/exoplatform/services/jcr/impl/storage.
do-not-reply at jboss.org
do-not-reply at jboss.org
Tue Nov 17 11:42:19 EST 2009
Author: areshetnyak
Date: 2009-11-17 11:42:18 -0500 (Tue, 17 Nov 2009)
New Revision: 729
Modified:
jcr/branches/1.12.0-JBC/component/core/src/test/java/org/exoplatform/services/jcr/impl/storage/JDBCStorageConnectionTest.java
Log:
EXOJCR-249 : The JDBCStorageConnectionTest was changed.
Modified: jcr/branches/1.12.0-JBC/component/core/src/test/java/org/exoplatform/services/jcr/impl/storage/JDBCStorageConnectionTest.java
===================================================================
--- jcr/branches/1.12.0-JBC/component/core/src/test/java/org/exoplatform/services/jcr/impl/storage/JDBCStorageConnectionTest.java 2009-11-17 16:35:30 UTC (rev 728)
+++ jcr/branches/1.12.0-JBC/component/core/src/test/java/org/exoplatform/services/jcr/impl/storage/JDBCStorageConnectionTest.java 2009-11-17 16:42:18 UTC (rev 729)
@@ -267,21 +267,31 @@
WorkspaceDataContainer dataContainer =
(WorkspaceDataContainer) session.getContainer().getComponentInstanceOfType(WorkspaceDataContainer.class);
- List<PropertyData> propertysData = dataManager.getChildPropertiesData(testRoot);
+ // create node with property primary type.
+ TransientNodeData troot =
+ TransientNodeData.createNodeData(root, InternalQName.parse("[]node_to_delete_by_id"),
+ Constants.NT_UNSTRUCTURED);
- assertNotNull(propertysData);
- assertEquals(1, propertysData.size());
+ TransientPropertyData pt =
+ TransientPropertyData.createPropertyData(troot, Constants.JCR_PRIMARYTYPE, PropertyType.NAME, false,
+ new TransientValueData(Constants.NT_UNSTRUCTURED));
- PropertyData primaryTypeData = propertysData.get(0);
+ PlainChangesLogImpl chlog = new PlainChangesLogImpl();
+ chlog.add(ItemState.createAddedState(troot));
+ chlog.add(ItemState.createAddedState(pt));
+ dataManager.save(new TransactionChangesLog(chlog));
+
+ // Delete node and property by ID.
JDBCStorageConnection connection = (JDBCStorageConnection) dataContainer.openConnection();
- connection.deleteProperty(primaryTypeData.getIdentifier());
- connection.deleteNode(testRoot.getIdentifier());
+ connection.deleteProperty(pt.getIdentifier());
+ connection.deleteNode(troot.getIdentifier());
connection.commit();
- assertNull(dataManager.getItemData(testRoot.getIdentifier()));
- assertNull(dataManager.getItemData(primaryTypeData.getIdentifier()));
+ //check
+ assertNull(dataManager.getItemData(troot.getIdentifier()));
+ assertNull(dataManager.getItemData(pt.getIdentifier()));
}
}
More information about the exo-jcr-commits
mailing list