You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by tr...@apache.org on 2014/08/14 11:07:18 UTC
svn commit: r1617901 -
/jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/MiscTest.java
Author: tripod
Date: Thu Aug 14 09:07:17 2014
New Revision: 1617901
URL: http://svn.apache.org/r1617901
Log:
OAK-2032 Setting a MV Name property does not validate the namespaces
- adding test case
Modified:
jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/MiscTest.java
Modified: jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/MiscTest.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/MiscTest.java?rev=1617901&r1=1617900&r2=1617901&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/MiscTest.java (original)
+++ jackrabbit/oak/trunk/oak-jcr/src/test/java/org/apache/jackrabbit/oak/jcr/MiscTest.java Thu Aug 14 09:07:17 2014
@@ -20,6 +20,7 @@ import javax.jcr.Node;
import javax.jcr.NodeIterator;
import javax.jcr.Property;
import javax.jcr.PropertyIterator;
+import javax.jcr.PropertyType;
import javax.jcr.RepositoryException;
import javax.jcr.Session;
@@ -27,6 +28,8 @@ import org.apache.jackrabbit.commons.jac
import org.junit.Ignore;
import org.junit.Test;
+import static org.junit.Assert.fail;
+
public class MiscTest extends AbstractRepositoryTest {
public MiscTest(NodeStoreFixture fixture) {
@@ -43,6 +46,20 @@ public class MiscTest extends AbstractRe
traverse(index);
}
+ @Ignore("OAK-2032")
+ @Test
+ public void testMVNameProperty() throws Exception {
+ Session session = getAdminSession();
+ Node testRootNode = session.getRootNode().addNode("testRoot");
+ try {
+ testRootNode.setProperty("testNameProperty", new String[]{"foobar:test"}, PropertyType.NAME);
+ session.save();
+ fail("adding a MV name property without registered namespace must fail.");
+ } catch (RepositoryException e) {
+ // ok.
+ }
+ }
+
private void traverse(Node node) throws RepositoryException {
System.out.println(node.getPath());