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));