You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@chemistry.apache.org by fm...@apache.org on 2015/06/03 15:40:42 UTC

svn commit: r1683331 - /chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/tests/types/BaseTypesTest.java

Author: fmui
Date: Wed Jun  3 13:40:42 2015
New Revision: 1683331

URL: http://svn.apache.org/r1683331
Log:
TCK: improved base types test

Modified:
    chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/tests/types/BaseTypesTest.java

Modified: chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/tests/types/BaseTypesTest.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/tests/types/BaseTypesTest.java?rev=1683331&r1=1683330&r2=1683331&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/tests/types/BaseTypesTest.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/tests/types/BaseTypesTest.java Wed Jun  3 13:40:42 2015
@@ -21,6 +21,7 @@ package org.apache.chemistry.opencmis.tc
 import static org.apache.chemistry.opencmis.tck.CmisTestResultStatus.FAILURE;
 import static org.apache.chemistry.opencmis.tck.CmisTestResultStatus.WARNING;
 
+import java.math.BigInteger;
 import java.util.HashMap;
 import java.util.HashSet;
 import java.util.List;
@@ -32,6 +33,7 @@ import org.apache.chemistry.opencmis.cli
 import org.apache.chemistry.opencmis.client.api.Session;
 import org.apache.chemistry.opencmis.client.api.Tree;
 import org.apache.chemistry.opencmis.commons.definitions.TypeDefinition;
+import org.apache.chemistry.opencmis.commons.definitions.TypeDefinitionList;
 import org.apache.chemistry.opencmis.commons.enums.BaseTypeId;
 import org.apache.chemistry.opencmis.commons.enums.CmisVersion;
 import org.apache.chemistry.opencmis.commons.exceptions.CmisBaseException;
@@ -172,6 +174,23 @@ public class BaseTypesTest extends Abstr
             }
         }
 
+        // simple getTypeChildren paging test - skipping over all base types mut
+        // return an empty list
+        TypeDefinitionList typeDefinitionList = session
+                .getBinding()
+                .getRepositoryService()
+                .getTypeChildren(session.getRepositoryInfo().getId(), null, false, BigInteger.valueOf(100),
+                        BigInteger.valueOf(6), null);
+        if (typeDefinitionList == null) {
+            addResult(createResult(FAILURE, "getTypeChildren() returned nothing!"));
+        } else if (typeDefinitionList.getList() != null && !typeDefinitionList.getList().isEmpty()) {
+            addResult(createResult(
+                    FAILURE,
+                    "A getTypeChildren() call on the base types must retrun an empty list if skipCount is >= 6! The repository returned a list of "
+                            + typeDefinitionList.getList().size() + " elements."));
+        }
+
+        // test getTypeDescendants()
         int numOfTypes = runTypeChecks(session, session.getTypeDescendants(null, -1, true));
 
         addResult(createInfoResult("Checked " + numOfTypes + " type definitions."));