vgritsenko    2004/03/30 07:33:52

  Modified:    java/tests/src/org/apache/xindice/integration/client/basic
                        DocumentTest.java
  Log:
  Add setContentAsDOM test
  
  Revision  Changes    Path
  1.12      +33 -13    
xml-xindice/java/tests/src/org/apache/xindice/integration/client/basic/DocumentTest.java
  
  Index: DocumentTest.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xindice/java/tests/src/org/apache/xindice/integration/client/basic/DocumentTest.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- DocumentTest.java 30 Mar 2004 15:16:22 -0000      1.11
  +++ DocumentTest.java 30 Mar 2004 15:33:52 -0000      1.12
  @@ -18,24 +18,27 @@
   
   package org.apache.xindice.integration.client.basic;
   
  -import java.io.FileNotFoundException;
  -import java.io.IOException;
  -import java.io.InputStream;
  -import java.io.StringWriter;
  -import java.io.Writer;
  -
  -import javax.xml.parsers.ParserConfigurationException;
  -import javax.xml.parsers.SAXParserFactory;
  -
   import org.apache.xindice.integration.client.AbstractXmlDbClientTest;
   import org.apache.xindice.tools.command.StringSerializer;
  +import org.apache.xindice.xml.dom.DOMParser;
  +
   import org.custommonkey.xmlunit.XMLAssert;
   import org.xml.sax.ContentHandler;
   import org.xml.sax.InputSource;
   import org.xml.sax.SAXException;
   import org.xml.sax.XMLReader;
  -import org.xmldb.api.base.XMLDBException;
  +import org.xmldb.api.base.Collection;
   import org.xmldb.api.base.ErrorCodes;
  +import org.xmldb.api.base.XMLDBException;
  +import org.xmldb.api.modules.XMLResource;
  +
  +import javax.xml.parsers.ParserConfigurationException;
  +import javax.xml.parsers.SAXParserFactory;
  +import java.io.FileNotFoundException;
  +import java.io.IOException;
  +import java.io.InputStream;
  +import java.io.StringWriter;
  +import java.io.Writer;
   
   /**
    * @version CVS $Revision$, $Date$
  @@ -43,9 +46,26 @@
    */
   public class DocumentTest extends AbstractXmlDbClientTest {
   
  +    private static final String CONTENT = "<?xml 
version=\"1.0\"?>\n<data><test>test data</test></data>";
  +
       public void testInsertDocument() throws Exception {
  -        this.client.insertDocument(TEST_COLLECTION_PATH, "testdoc", 
"<test>test data</test>");
  +        this.client.insertDocument(TEST_COLLECTION_PATH, "testdoc", CONTENT);
  +        assertEquals(1, this.client.countDocument(TEST_COLLECTION_PATH));
  +
  +        this.client.removeDocument(TEST_COLLECTION_PATH, "testdoc");
  +        assertEquals(0, this.client.countDocument(TEST_COLLECTION_PATH));
  +    }
  +
  +    public void testInsertDocumentAsDOM() throws Exception {
  +        Collection col = this.client.getCollection(TEST_COLLECTION_PATH);
  +
  +        XMLResource document = (XMLResource) col.createResource("testdoc", 
"XMLResource");
  +        document.setContentAsDOM(DOMParser.toDocument(CONTENT));
  +        col.storeResource(document);
           assertEquals(1, this.client.countDocument(TEST_COLLECTION_PATH));
  +
  +        String content = this.client.getDocument(TEST_COLLECTION_PATH, 
"testdoc");
  +        assertXMLEqual(CONTENT, content);
   
           this.client.removeDocument(TEST_COLLECTION_PATH, "testdoc");
           assertEquals(0, this.client.countDocument(TEST_COLLECTION_PATH));
  
  
  

Reply via email to