You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by th...@apache.org on 2012/01/18 13:42:32 UTC

svn commit: r1232862 - /jackrabbit/sandbox/microkernel/src/test/java/org/apache/jackrabbit/mk/MoveNodeTest.java

Author: thomasm
Date: Wed Jan 18 12:42:31 2012
New Revision: 1232862

URL: http://svn.apache.org/viewvc?rev=1232862&view=rev
Log:
Test case for adding a property twice (to be documented).

Modified:
    jackrabbit/sandbox/microkernel/src/test/java/org/apache/jackrabbit/mk/MoveNodeTest.java

Modified: jackrabbit/sandbox/microkernel/src/test/java/org/apache/jackrabbit/mk/MoveNodeTest.java
URL: http://svn.apache.org/viewvc/jackrabbit/sandbox/microkernel/src/test/java/org/apache/jackrabbit/mk/MoveNodeTest.java?rev=1232862&r1=1232861&r2=1232862&view=diff
==============================================================================
--- jackrabbit/sandbox/microkernel/src/test/java/org/apache/jackrabbit/mk/MoveNodeTest.java (original)
+++ jackrabbit/sandbox/microkernel/src/test/java/org/apache/jackrabbit/mk/MoveNodeTest.java Wed Jan 18 12:42:31 2012
@@ -53,7 +53,24 @@ public class MoveNodeTest extends MultiM
         commit("/", "+ \"test/c\": 123");
         Assert.assertEquals("{c:123,a,b,c}", getNode("/test"));
         assertJournal("+\"/test/c\":123");
+    }
+
+    @Test
+    public void addPropertyTwice() {
+        if (!isMemoryKernel(mk)) {
+            return;
+        }
 
+        commit("/", "+ \"test/c\": 123");
+
+        // duplicate add property can fail
+        // TODO document that both is fine
+        try {
+            commit("/", "+ \"test/c\": 123");
+            Assert.fail();
+        } catch (MicroKernelException e) {
+            // expected
+        }
         Assert.assertEquals("{c:123,a,b,c}", getNode("/test"));
     }