chemistry-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From j...@apache.org
Subject svn commit: r927772 - /incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-inmemory/src/test/java/org/apache/opencmis/inmemory/ObjectServiceTest.java
Date Fri, 26 Mar 2010 11:17:04 GMT
Author: jens
Date: Fri Mar 26 11:17:04 2010
New Revision: 927772

URL: http://svn.apache.org/viewvc?rev=927772&view=rev
Log:
Add tests for wrong base type during create 
Add test for naming restrictions

Modified:
    incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-inmemory/src/test/java/org/apache/opencmis/inmemory/ObjectServiceTest.java

Modified: incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-inmemory/src/test/java/org/apache/opencmis/inmemory/ObjectServiceTest.java
URL: http://svn.apache.org/viewvc/incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-inmemory/src/test/java/org/apache/opencmis/inmemory/ObjectServiceTest.java?rev=927772&r1=927771&r2=927772&view=diff
==============================================================================
--- incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-inmemory/src/test/java/org/apache/opencmis/inmemory/ObjectServiceTest.java
(original)
+++ incubator/chemistry/trunk/opencmis/opencmis-server/opencmis-server-inmemory/src/test/java/org/apache/opencmis/inmemory/ObjectServiceTest.java
Fri Mar 26 11:17:04 2010
@@ -35,6 +35,7 @@ import org.apache.opencmis.commons.enums
 import org.apache.opencmis.commons.enums.UnfileObjects;
 import org.apache.opencmis.commons.enums.VersioningState;
 import org.apache.opencmis.commons.exceptions.CmisConstraintException;
+import org.apache.opencmis.commons.exceptions.CmisInvalidArgumentException;
 import org.apache.opencmis.commons.exceptions.CmisNotSupportedException;
 import org.apache.opencmis.commons.exceptions.CmisObjectNotFoundException;
 import org.apache.opencmis.commons.exceptions.CmisUpdateConflictException;
@@ -104,6 +105,26 @@ public class ObjectServiceTest extends A
     if (id != null)
       log.info("createDocument succeeded with created id: " + id);
     log.info("... testCreateObject() finished.");
+    
+    // test create a document with a folder type, should fail:
+    try {
+      PropertiesData props = createDocumentProperties("DocumentWithAFolderType", FOLDER_TYPE_ID);
+      id = fObjSvc.createDocument(fRepositoryId, props, fRootFolderId, null, VersioningState.NONE,
+          null, null, null, null);
+      fail("Creating  document with a folder type should fail.");
+    } catch (Exception e) {
+      log.info("Creating  document with a folder type failed as expected.");
+    }
+    // test create a document with an illegal name, should fail:
+    try {
+      PropertiesData props = createDocumentProperties("abc ()", DOCUMENT_TYPE_ID);
+      id = fObjSvc.createDocument(fRepositoryId, props, fRootFolderId, null, VersioningState.NONE,
+          null, null, null, null);
+      fail("Creating  document with an illegal should fail.");
+    } catch (Exception e) {
+      assertTrue(e instanceof CmisInvalidArgumentException);
+      log.info("Creating  document with an illegal name failed as expected.");
+    }
   }
 
 



Mime
View raw message