You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by mr...@apache.org on 2005/04/15 15:49:36 UTC

svn commit: r161458 - incubator/jackrabbit/trunk/src/test/org/apache/jackrabbit/test/api/query/SaveTest.java

Author: mreutegg
Date: Fri Apr 15 06:49:36 2005
New Revision: 161458

URL: http://svn.apache.org/viewcvs?view=rev&rev=161458
Log:
- Update to spec 0.16.4: Query.save() has been replaced by Query.storeAsNode() and does not automatically save the created Node.

Modified:
    incubator/jackrabbit/trunk/src/test/org/apache/jackrabbit/test/api/query/SaveTest.java

Modified: incubator/jackrabbit/trunk/src/test/org/apache/jackrabbit/test/api/query/SaveTest.java
URL: http://svn.apache.org/viewcvs/incubator/jackrabbit/trunk/src/test/org/apache/jackrabbit/test/api/query/SaveTest.java?view=diff&r1=161457&r2=161458
==============================================================================
--- incubator/jackrabbit/trunk/src/test/org/apache/jackrabbit/test/api/query/SaveTest.java (original)
+++ incubator/jackrabbit/trunk/src/test/org/apache/jackrabbit/test/api/query/SaveTest.java Fri Apr 15 06:49:36 2005
@@ -48,14 +48,14 @@
     }
 
     /**
-     * Saves a {@link javax.jcr.query.Query.XPATH} query at:
+     * Stores a {@link javax.jcr.query.Query.XPATH} query at:
      * <code>testRoot + "/" + nodeName1</code>.
      */
     public void testSave() throws RepositoryException {
         Query query = superuser.getWorkspace().getQueryManager().createQuery(statement, Query.XPATH);
         query.storeAsNode(testRoot + "/" + nodeName1);
 
-        assertTrue("Node has not been saved", testRootNode.hasNode(nodeName1));
+        assertTrue("Node has not been stored", testRootNode.hasNode(nodeName1));
 
         Node queryNode = testRootNode.getNode(nodeName1);
         assertEquals("Query node is not of type nt:query", ntQuery, queryNode.getPrimaryNodeType().getName());
@@ -66,7 +66,7 @@
 
     /**
      * Tests if an {@link javax.jcr.ItemExistsException} is thrown when a query
-     * is saved on an existing node.
+     * is stored on an existing node.
      */
     public void testItemExistsException() throws RepositoryException {
         Query query = superuser.getWorkspace().getQueryManager().createQuery(statement, Query.XPATH);
@@ -76,7 +76,7 @@
         query = superuser.getWorkspace().getQueryManager().createQuery(statement, Query.XPATH);
         try {
             query.storeAsNode(testRoot + "/" + nodeName1);
-            fail("Query.save() did not throw ItemExistsException");
+            fail("Query.storeAsNode() did not throw ItemExistsException");
         } catch (ItemExistsException e) {
             // expected behaviour
         }
@@ -84,13 +84,13 @@
 
     /**
      * Tests if a {@link javax.jcr.PathNotFoundException} is thrown when a query
-     * is saved to a non existent path.
+     * is stored to a non existent path.
      */
     public void testPathNotFoundException() throws RepositoryException {
         Query query = superuser.getWorkspace().getQueryManager().createQuery(statement, Query.XPATH);
         try {
             query.storeAsNode(testRoot + "/" + nodeName1 + "/" + nodeName1);
-            fail("Query.save() must throw PathNotFoundException on invalid path");
+            fail("Query.storeAsNode() must throw PathNotFoundException on invalid path");
         } catch (PathNotFoundException e) {
             // expected behaviour
         }
@@ -98,12 +98,12 @@
 
     /**
      * Tests if a {@link javax.jcr.version.VersionException} is thrown when a
-     * query is saved under a checked in node.
+     * query is stored under a checked in node.
      * <p/>
      * The tests creates a node under <code>testRoot</code> with name
      * <code>nodeName1</code> and adds a mix:versionable mixin if the node is
      * not already versionable.
-     * Then the test tries to save a query as <code>nodeName2</code> under node
+     * Then the test tries to store a query as <code>nodeName2</code> under node
      * <code>nodeName1</code>.
      */
     public void testVersionException() throws RepositoryException, NotExecutableException {
@@ -128,7 +128,7 @@
 
         try {
             query.storeAsNode(testRoot + "/" + nodeName1 + "/" + nodeName2);
-            fail("Query.save() must throw VersionException, parent node is checked in.");
+            fail("Query.storeAsNode() must throw VersionException, parent node is checked in.");
         } catch (VersionException e) {
             // expected behaviour
         }
@@ -136,10 +136,10 @@
 
     /**
      * Tests if a {@link javax.jcr.nodetype.ConstraintViolationException} is
-     * thrown if a query is saved under a node which does not allow child nodes.
+     * thrown if a query is stored under a node which does not allow child nodes.
      * <p/>
      * The test creates a node <code>nodeName1</code> of type <code>testNodeType</code>
-     * under <code>testRoot</code>. Then the test tries to save a query as
+     * under <code>testRoot</code>. Then the test tries to store a query as
      * <code>nodeName2</code> under <code>nodeName1</code>.
      *
      */
@@ -148,7 +148,7 @@
         testRootNode.addNode(nodeName1, testNodeType);
         try {
             query.storeAsNode(testRoot + "/" + nodeName1 + "/" + nodeName2);
-            fail("Query.save() must throw ConstraintViolationException, parent node does not allow child nodes.");
+            fail("Query.storeAsNode() must throw ConstraintViolationException, parent node does not allow child nodes.");
         } catch (ConstraintViolationException e) {
             // expected behaviour
         }
@@ -156,11 +156,11 @@
 
     /**
      * Tests if a {@link javax.jcr.lock.LockException} is thrown if a query is
-     * saved under a node locked by another <code>Session</code>.
+     * stored under a node locked by another <code>Session</code>.
      * <p/>
      * The test creates a node <code>nodeName1</code> of type <code>testNodeType</code>
      * under <code>testRoot</code> and locks the node with the superuser session.
-     * Then the test tries to save a query as <code>nodeName2</code> under
+     * Then the test tries to store a query as <code>nodeName2</code> under
      * <code>nodeName1</code> with the readWrite <code>Session</code>.
      */
     public void testLockException() throws RepositoryException, NotExecutableException {
@@ -185,7 +185,7 @@
         Query query = readWrite.getWorkspace().getQueryManager().createQuery(statement, Query.XPATH);
         try {
             query.storeAsNode(testRoot + "/" + nodeName1 + "/" + nodeName2);
-            fail("Query.save() must throw LockException, parent node is locked.");
+            fail("Query.storeAsNode() must throw LockException, parent node is locked.");
         } catch (LockException e) {
             // expected behaviour
         } finally {
@@ -202,7 +202,7 @@
         Query query = superuser.getWorkspace().getQueryManager().createQuery(statement, Query.XPATH);
         try {
             query.storeAsNode(testRoot + "/invalid[path");
-            fail("Query.save() must throw RepositoryException on malformed path.");
+            fail("Query.storeAsNode() must throw RepositoryException on malformed path.");
         } catch (RepositoryException e) {
             // expected behaviour
         }