vgritsenko    2003/08/08 19:56:02

  Modified:    java/tests/src/org/apache/xindice/integration/client
                        XmlDbClient.java
               java/tests/src/org/apache/xindice/integration/client/basic
                        CollectionTest.java
  Log:
  Add test for the unknown database
  
  Revision  Changes    Path
  1.11      +6 -2      
xml-xindice/java/tests/src/org/apache/xindice/integration/client/XmlDbClient.java
  
  Index: XmlDbClient.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xindice/java/tests/src/org/apache/xindice/integration/client/XmlDbClient.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- XmlDbClient.java  8 Aug 2003 22:45:28 -0000       1.10
  +++ XmlDbClient.java  9 Aug 2003 02:56:02 -0000       1.11
  @@ -81,6 +81,10 @@
           this.driver = driver;
       }
   
  +    public String getDriver() {
  +        return driver;
  +    }
  +
       public String getName(String path) throws Exception {
           Collection col = DatabaseManager.getCollection(driver + "/" + path);
           if (col == null) {
  
  
  
  1.10      +16 -5     
xml-xindice/java/tests/src/org/apache/xindice/integration/client/basic/CollectionTest.java
  
  Index: CollectionTest.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xindice/java/tests/src/org/apache/xindice/integration/client/basic/CollectionTest.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- CollectionTest.java       8 Aug 2003 22:44:25 -0000       1.9
  +++ CollectionTest.java       9 Aug 2003 02:56:02 -0000       1.10
  @@ -64,6 +64,7 @@
   
   import org.xmldb.api.base.XMLDBException;
   import org.xmldb.api.base.Collection;
  +import org.xmldb.api.base.ErrorCodes;
   
   import java.util.Arrays;
   import java.util.List;
  @@ -75,6 +76,17 @@
    */
   public class CollectionTest extends AbstractXmlDbClientTest {
   
  +    public void testGetUnknownDatabase() throws Exception {
  +        try {
  +            Collection col = this.client.getCollection("doesnotexist");
  +            fail("Expected ErrorCodes.NO_SUCH_DATABASE (" + 
ErrorCodes.NO_SUCH_DATABASE + "), got collection: " + col);
  +        } catch (XMLDBException e) {
  +            if (e.errorCode != ErrorCodes.NO_SUCH_DATABASE) {
  +                fail("Expected ErrorCodes.NO_SUCH_DATABASE (" + 
ErrorCodes.NO_SUCH_DATABASE + "), got: " + e);
  +            }
  +        }
  +    }
  +
       /* This is just to make sure that the system is up and running. */
       public void testListInitialCollections() throws Exception {
           String[] collections = 
this.client.listCollections(XmlDbClientSetup.INSTANCE_NAME);
  @@ -234,7 +246,7 @@
           assertEquals("testing", parent.getName());
   
           parent = parent.getParentCollection();
  -        
  +
           // is this assertion correct? The xml rpc driver exposes the "db" 
collection
           // the embeded doesn't. I think the xmlrpc driver is correct, and 
the test
           // is wrong, just looking for someone to confirm this.
  @@ -242,7 +254,7 @@
   
           this.client.dropCollection(TEST_COLLECTION_PATH, "childcol");
       }
  -    
  +
       public void testGetCollectionUnknown() throws Exception {
           assertNull(this.client.getCollection(TEST_COLLECTION_PATH + 
"/unknown"));
       }
  @@ -257,5 +269,4 @@
           this.client.dropCollection(TEST_COLLECTION_PATH, "colcount");
           assertEquals(0, col.getChildCollectionCount());
       }
  -
   }
  
  
  

Reply via email to