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 2012/08/01 09:41:58 UTC
svn commit: r1367878 -
/chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/tests/crud/CreateAndDeleteDocumentTest.java
Author: fmui
Date: Wed Aug 1 07:41:58 2012
New Revision: 1367878
URL: http://svn.apache.org/viewvc?rev=1367878&view=rev
Log:
TCK: enhanced paging tests
Modified:
chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/tests/crud/CreateAndDeleteDocumentTest.java
Modified: chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/tests/crud/CreateAndDeleteDocumentTest.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/crud/CreateAndDeleteDocumentTest.java?rev=1367878&r1=1367877&r2=1367878&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/tests/crud/CreateAndDeleteDocumentTest.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/tests/crud/CreateAndDeleteDocumentTest.java Wed Aug 1 07:41:58 2012
@@ -117,8 +117,9 @@ public class CreateAndDeleteDocumentTest
}
f = createResult(FAILURE, "hasMoreItems of the first test page must be 'true'!");
- // addResult(assertEquals(true, page1.getHasMoreItems(), null, f));
+ addResult(assertEquals(true, page1.getHasMoreItems(), null, f));
+ // check escond page
count = 0;
ItemIterable<CmisObject> page2 = testFolder.getChildren(SELECT_ALL_NO_CACHE_OC_ORDER_BY_NAME)
.skipTo(pageSize - 1).getPage(pageSize);
@@ -143,7 +144,28 @@ public class CreateAndDeleteDocumentTest
}
f = createResult(FAILURE, "hasMoreItems of the second test page must be 'true'!");
- // addResult(assertEquals(true, page2.getHasMoreItems(), null, f));
+ addResult(assertEquals(true, page2.getHasMoreItems(), null, f));
+
+ // check non-existing page
+ count = 0;
+ ItemIterable<CmisObject> page3 = testFolder.getChildren(SELECT_ALL_NO_CACHE_OC_ORDER_BY_NAME)
+ .skipTo(100000).getPage(pageSize);
+ for (CmisObject child : page3) {
+ count++;
+ }
+
+ f = createResult(FAILURE, "The page size of a non-existing page must be 0!");
+ addResult(assertEquals(0, count, null, f));
+
+ if (page3.getTotalNumItems() == -1) {
+ addResult(createResult(WARNING, "Repository did not return numItems for a non-existing page."));
+ } else {
+ f = createResult(FAILURE, "Returned numItems doesn't match the number of documents!");
+ addResult(assertEquals((long) numOfDocuments, page3.getTotalNumItems(), null, f));
+ }
+
+ f = createResult(FAILURE, "hasMoreItems of a non-existing page must be 'false'!");
+ addResult(assertEquals(false, page3.getHasMoreItems(), null, f));
// check content
for (Document document : documents.values()) {