Author: areshetnyak
Date: 2009-11-19 10:32:09 -0500 (Thu, 19 Nov 2009)
New Revision: 780
Modified:
jcr/branches/1.12.0-JBC/component/core/src/test/java/org/exoplatform/services/jcr/impl/storage/jbosscache/JBossCacheStorageConnectionTest.java
Log:
EXOJCR-203 : The test JBossCacheStorageConnectionTest was changed.
Modified:
jcr/branches/1.12.0-JBC/component/core/src/test/java/org/exoplatform/services/jcr/impl/storage/jbosscache/JBossCacheStorageConnectionTest.java
===================================================================
---
jcr/branches/1.12.0-JBC/component/core/src/test/java/org/exoplatform/services/jcr/impl/storage/jbosscache/JBossCacheStorageConnectionTest.java 2009-11-19
15:15:17 UTC (rev 779)
+++
jcr/branches/1.12.0-JBC/component/core/src/test/java/org/exoplatform/services/jcr/impl/storage/jbosscache/JBossCacheStorageConnectionTest.java 2009-11-19
15:32:09 UTC (rev 780)
@@ -35,6 +35,7 @@
import java.io.Serializable;
import java.util.List;
+import javax.jcr.ItemExistsException;
import javax.jcr.lock.LockException;
/**
@@ -643,8 +644,36 @@
conn.commit();
fail("The node jcr:system shouldnot be save");
- } catch (Exception e) {
+ } catch (ItemExistsException e) {
//ok
}
}
+
+ public void testAddPropertyFail() throws Exception
+ {
+ // add root (/)
+ conn.add(new TransientNodeData(Constants.ROOT_PATH, Constants.ROOT_UUID, 1,
Constants.NT_UNSTRUCTURED,
+ new InternalQName[0], 0, null, new AccessControlList()));
+
+ // add property (/jcr:primaryType)
+ String propId1 = "1";
+ QPath propPath1 = QPath.makeChildPath(Constants.ROOT_PATH,
Constants.JCR_PRIMARYTYPE);
+ TransientPropertyData propData1 = new TransientPropertyData(propPath1, propId1, 1,
1, Constants.ROOT_UUID, false);
+ String propValue1 = "Property value #1";
+ propData1.setValue(new TransientValueData(propValue1));
+ conn.add(propData1);
+
+
+
+ try {
+ // add property (/jcr:primaryType) twice
+ conn.add(propData1);
+
+ conn.commit();
+
+ fail("The property (/jcr:primaryType) shouldnot be save");
+ } catch (ItemExistsException e) {
+ //ok
+ }
+ }
}
Show replies by date