Should CMIS select * from cmis:folder return the root folder?
The current set of nuxeo-chemistry unit tests expect the root folder to be filtered out in cmis:folder queries since its lifecyclestate is NULL. Yet, 'Root' is considered a valid cmis:folder primarytype. Are the unit tests that make this assumption about the root folder incorrect?
I'd say they are neither correct or incorrect, they just test the current state of the platform. What would you change?
For example, in TestNuxeoBinding.testQueryBasic(), I would change the number 4 to 5 in the assertEquals below if we agreed that the root of the CMIS tree should itself be considered a cmis:folder.
statement = "SELECT * FROM cmis:folder"; res = query(statement); assertEquals(4, res.getNumItems().intValue());