[dna-commits] DNA SVN: r473 - trunk/dna-integration-tests/src/test/java/org/jboss/dna/tests/integration/jackrabbit.
dna-commits at lists.jboss.org
dna-commits at lists.jboss.org
Tue Aug 26 17:10:10 EDT 2008
Author: jverhaeg at redhat.com
Date: 2008-08-26 17:10:10 -0400 (Tue, 26 Aug 2008)
New Revision: 473
Modified:
trunk/dna-integration-tests/src/test/java/org/jboss/dna/tests/integration/jackrabbit/JackrabbitInMemoryTest.java
Log:
Added some tests to verify the inner workings of JackRabbit, which gives us the necessary information to maximize our JCR implementation's compatibility with JackRabbit.
Modified: trunk/dna-integration-tests/src/test/java/org/jboss/dna/tests/integration/jackrabbit/JackrabbitInMemoryTest.java
===================================================================
--- trunk/dna-integration-tests/src/test/java/org/jboss/dna/tests/integration/jackrabbit/JackrabbitInMemoryTest.java 2008-08-26 20:03:36 UTC (rev 472)
+++ trunk/dna-integration-tests/src/test/java/org/jboss/dna/tests/integration/jackrabbit/JackrabbitInMemoryTest.java 2008-08-26 21:10:10 UTC (rev 473)
@@ -21,7 +21,10 @@
*/
package org.jboss.dna.tests.integration.jackrabbit;
+import static org.hamcrest.core.Is.is;
+import static org.hamcrest.core.IsNull.notNullValue;
import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertThat;
import javax.jcr.Node;
import javax.jcr.Repository;
import javax.jcr.Session;
@@ -157,4 +160,25 @@
this.session.exportDocumentView("/jcr:system", System.out, true, false);
}
+ @Test
+ public void shouldNotHaveNamePropertyForNodes() throws Exception {
+ Node node = session.getRootNode().addNode("test");
+ assertThat(node, notNullValue());
+ assertThat(node.hasProperty("jcr:name"), is(false));
+ }
+
+ @Test
+ public void shouldNotHaveUuidPropertyForNonReferenceableNodes() throws Exception {
+ Node node = session.getRootNode().addNode("test");
+ assertThat(node, notNullValue());
+ assertThat(node.hasProperty("jcr:uuid"), is(false));
+ }
+
+ @Test
+ public void shouldHaveUuidPropertyForReferenceableNodes() throws Exception {
+ Node node = session.getRootNode().addNode("test");
+ node.addMixin("mix:referenceable");
+ assertThat(node, notNullValue());
+ assertThat(node.hasProperty("jcr:uuid"), is(true));
+ }
}
More information about the dna-commits
mailing list