public abstract class AbstractSessionTest extends AbstractCmisTest
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractSessionTest.CmisPropertyDefintion |
| Modifier and Type | Field and Description |
|---|---|
static org.apache.chemistry.opencmis.client.api.OperationContext |
SELECT_ALL_NO_CACHE_OC |
static org.apache.chemistry.opencmis.client.api.OperationContext |
SELECT_ALL_NO_CACHE_OC_ORDER_BY_NAME |
static String |
TCK_USER_AGENT |
| Constructor and Description |
|---|
AbstractSessionTest() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addResult(List<CmisTestResult> results,
CmisTestResult result) |
protected CmisTestResult |
assertAllowableAction(org.apache.chemistry.opencmis.client.api.CmisObject object,
org.apache.chemistry.opencmis.commons.enums.Action action,
CmisTestResult success,
CmisTestResult failure) |
protected CmisTestResult |
assertEqualAceLists(List<org.apache.chemistry.opencmis.commons.data.Ace> expected,
List<org.apache.chemistry.opencmis.commons.data.Ace> actual,
CmisTestResult success,
CmisTestResult failure) |
protected CmisTestResult |
assertEqualObjectList(List<? extends org.apache.chemistry.opencmis.client.api.CmisObject> expected,
List<? extends org.apache.chemistry.opencmis.client.api.CmisObject> actual,
CmisTestResult success,
CmisTestResult failure) |
protected CmisTestResult |
assertEqualRenditionLists(List<org.apache.chemistry.opencmis.client.api.Rendition> expected,
List<org.apache.chemistry.opencmis.client.api.Rendition> actual,
CmisTestResult success,
CmisTestResult failure) |
protected CmisTestResult |
assertEquals(org.apache.chemistry.opencmis.commons.data.Ace expected,
org.apache.chemistry.opencmis.commons.data.Ace actual,
CmisTestResult success,
CmisTestResult failure) |
protected CmisTestResult |
assertEquals(org.apache.chemistry.opencmis.commons.data.Acl expected,
org.apache.chemistry.opencmis.commons.data.Acl actual,
CmisTestResult success,
CmisTestResult failure) |
protected CmisTestResult |
assertEquals(org.apache.chemistry.opencmis.commons.data.AllowableActions expected,
org.apache.chemistry.opencmis.commons.data.AllowableActions actual,
CmisTestResult success,
CmisTestResult failure) |
protected CmisTestResult |
assertEquals(org.apache.chemistry.opencmis.client.api.CmisObject expected,
org.apache.chemistry.opencmis.client.api.CmisObject actual,
CmisTestResult success,
CmisTestResult failure,
boolean checkAcls,
boolean checkPolicies) |
protected CmisTestResult |
assertEquals(org.apache.chemistry.opencmis.commons.data.ContentStream expected,
org.apache.chemistry.opencmis.commons.data.ContentStream actual,
CmisTestResult success,
CmisTestResult failure) |
protected CmisTestResult |
assertEquals(org.apache.chemistry.opencmis.client.api.Property<?> expected,
org.apache.chemistry.opencmis.client.api.Property<?> actual,
CmisTestResult success,
CmisTestResult failure) |
protected CmisTestResult |
assertEquals(org.apache.chemistry.opencmis.commons.definitions.PropertyDefinition<?> expected,
org.apache.chemistry.opencmis.commons.definitions.PropertyDefinition<?> actual,
CmisTestResult success,
CmisTestResult failure) |
protected CmisTestResult |
assertEquals(org.apache.chemistry.opencmis.client.api.Rendition expected,
org.apache.chemistry.opencmis.client.api.Rendition actual,
CmisTestResult success,
CmisTestResult failure) |
protected CmisTestResult |
assertEquals(org.apache.chemistry.opencmis.commons.definitions.TypeDefinition expected,
org.apache.chemistry.opencmis.commons.definitions.TypeDefinition actual,
CmisTestResult success,
CmisTestResult failure) |
protected CmisTestResult |
assertNotAllowableAction(org.apache.chemistry.opencmis.client.api.CmisObject object,
org.apache.chemistry.opencmis.commons.enums.Action action,
CmisTestResult success,
CmisTestResult failure) |
protected CmisTestResult |
assertShallowEquals(org.apache.chemistry.opencmis.client.api.CmisObject expected,
org.apache.chemistry.opencmis.client.api.CmisObject actual,
CmisTestResult success,
CmisTestResult failure) |
protected CmisTestResult |
checkACL(org.apache.chemistry.opencmis.client.api.Session session,
org.apache.chemistry.opencmis.commons.data.Acl acl,
boolean checkExact,
String message) |
protected CmisTestResult |
checkChildren(org.apache.chemistry.opencmis.client.api.Session session,
org.apache.chemistry.opencmis.client.api.Folder folder,
String message) |
protected CmisTestResult |
checkObject(org.apache.chemistry.opencmis.client.api.Session session,
org.apache.chemistry.opencmis.client.api.CmisObject object,
String[] properties,
String message) |
protected CmisTestResult |
checkProperty(org.apache.chemistry.opencmis.client.api.Property<?> property,
String message,
PropertyCheckEnum propertyCheck) |
protected CmisTestResult |
checkPropertyDefinition(org.apache.chemistry.opencmis.commons.definitions.PropertyDefinition<?> propDef,
String message) |
protected CmisTestResult |
checkQueryName(String queryName,
boolean isRequired,
String message) |
protected CmisTestResult |
checkRenditions(org.apache.chemistry.opencmis.client.api.Session session,
org.apache.chemistry.opencmis.client.api.CmisObject object,
String message) |
protected CmisTestResult |
checkTypeDefinition(org.apache.chemistry.opencmis.client.api.Session session,
org.apache.chemistry.opencmis.commons.definitions.TypeDefinition type,
String message) |
protected CmisTestResult |
checkVersionHistory(org.apache.chemistry.opencmis.client.api.Session session,
org.apache.chemistry.opencmis.client.api.CmisObject object,
String[] properties,
String message) |
protected int |
countFolderChildren(org.apache.chemistry.opencmis.client.api.Folder folder)
Counts the children in a folder.
|
protected org.apache.chemistry.opencmis.client.api.Document |
createDocument(org.apache.chemistry.opencmis.client.api.Session session,
org.apache.chemistry.opencmis.client.api.Folder parent,
String name,
String content)
Creates a document.
|
protected org.apache.chemistry.opencmis.client.api.Document |
createDocument(org.apache.chemistry.opencmis.client.api.Session session,
org.apache.chemistry.opencmis.client.api.Folder parent,
String name,
String objectTypeId,
String[] secondaryTypeIds,
String content)
Creates a document.
|
protected org.apache.chemistry.opencmis.client.api.Folder |
createFolder(org.apache.chemistry.opencmis.client.api.Session session,
org.apache.chemistry.opencmis.client.api.Folder parent,
String name)
Creates a folder.
|
protected org.apache.chemistry.opencmis.client.api.Folder |
createFolder(org.apache.chemistry.opencmis.client.api.Session session,
org.apache.chemistry.opencmis.client.api.Folder parent,
String name,
String objectTypeId)
Creates a folder.
|
protected org.apache.chemistry.opencmis.client.api.Item |
createItem(org.apache.chemistry.opencmis.client.api.Session session,
org.apache.chemistry.opencmis.client.api.Folder parent,
String name)
Creates a item.
|
protected org.apache.chemistry.opencmis.client.api.Item |
createItem(org.apache.chemistry.opencmis.client.api.Session session,
org.apache.chemistry.opencmis.client.api.Folder parent,
String name,
String objectTypeId)
Creates a item.
|
protected org.apache.chemistry.opencmis.client.api.Policy |
createPolicy(org.apache.chemistry.opencmis.client.api.Session session,
org.apache.chemistry.opencmis.client.api.Folder parent,
String name,
String policyText)
Creates a policy.
|
protected org.apache.chemistry.opencmis.client.api.Policy |
createPolicy(org.apache.chemistry.opencmis.client.api.Session session,
org.apache.chemistry.opencmis.client.api.Folder parent,
String name,
String policyText,
String objectTypeId)
Creates a policy.
|
protected org.apache.chemistry.opencmis.client.api.Relationship |
createRelationship(org.apache.chemistry.opencmis.client.api.Session session,
String name,
org.apache.chemistry.opencmis.client.api.ObjectId source,
org.apache.chemistry.opencmis.client.api.ObjectId target)
Creates a relationship.
|
protected org.apache.chemistry.opencmis.client.api.Relationship |
createRelationship(org.apache.chemistry.opencmis.client.api.Session session,
String name,
org.apache.chemistry.opencmis.client.api.ObjectId source,
org.apache.chemistry.opencmis.client.api.ObjectId target,
String objectTypeId)
Creates a relationship.
|
protected org.apache.chemistry.opencmis.client.api.Folder |
createTestFolder(org.apache.chemistry.opencmis.client.api.Session session)
Creates a test folder.
|
protected org.apache.chemistry.opencmis.client.api.ObjectType |
createType(org.apache.chemistry.opencmis.client.api.Session session,
org.apache.chemistry.opencmis.commons.definitions.TypeDefinition typeDef)
Creates a new type.
|
protected void |
deleteObject(org.apache.chemistry.opencmis.client.api.CmisObject object)
Deletes an object and checks if it is deleted.
|
protected void |
deleteTestFolder()
Delete the test folder.
|
protected void |
deleteType(org.apache.chemistry.opencmis.client.api.Session session,
String typeId)
Deletes a type.
|
protected boolean |
exists(org.apache.chemistry.opencmis.client.api.CmisObject object)
Tests if an object exists by refreshing it.
|
protected String[] |
getAllProperties(org.apache.chemistry.opencmis.client.api.CmisObject object) |
org.apache.chemistry.opencmis.commons.enums.BindingType |
getBinding() |
protected String |
getDocumentTestTypeId() |
protected String |
getFolderTestTypeId() |
protected String |
getItemTestTypeId() |
String |
getName()
Returns the name of the test.
|
protected String |
getPolicyTestTypeId() |
protected String |
getRelationshipTestTypeId() |
protected org.apache.chemistry.opencmis.commons.data.RepositoryInfo |
getRepositoryInfo(org.apache.chemistry.opencmis.client.api.Session session) |
protected String |
getSecondaryTestTypeId() |
protected String |
getStringFromContentStream(org.apache.chemistry.opencmis.commons.data.ContentStream contentStream) |
protected org.apache.chemistry.opencmis.client.api.Folder |
getTestFolder()
Get the test folder.
|
protected CmisTestResultStatus |
getWorst(List<CmisTestResult> results) |
protected boolean |
hasItems(org.apache.chemistry.opencmis.client.api.Session session) |
protected boolean |
hasPolicies(org.apache.chemistry.opencmis.client.api.Session session) |
protected boolean |
hasRelationships(org.apache.chemistry.opencmis.client.api.Session session) |
protected boolean |
hasSecondaries(org.apache.chemistry.opencmis.client.api.Session session) |
protected boolean |
isGetDescendantsSupported(org.apache.chemistry.opencmis.client.api.Session session) |
protected boolean |
isGetFolderTreeSupported(org.apache.chemistry.opencmis.client.api.Session session) |
protected boolean |
isOrderByNameSupported(org.apache.chemistry.opencmis.client.api.Session session) |
void |
run()
Runs the test.
|
abstract void |
run(org.apache.chemistry.opencmis.client.api.Session session) |
addResult, addResultChild, assertContains, assertEqualArray, assertEqualLists, assertEquals, assertEqualSet, assertIsFalse, assertIsTrue, assertListNotEmpty, assertListNullOrEmpty, assertNotNull, assertNull, assertStringNotEmpty, assertStringNullOrEmpty, createInfoResult, createResult, createResult, createResult, formatValue, getDescription, getGroup, getParameters, getResults, getStackTrace, getTime, init, isEnabled, isEqual, junit, setDescription, setEnabled, setGroup, setName, setTimepublic static final org.apache.chemistry.opencmis.client.api.OperationContext SELECT_ALL_NO_CACHE_OC
public static final org.apache.chemistry.opencmis.client.api.OperationContext SELECT_ALL_NO_CACHE_OC_ORDER_BY_NAME
public static final String TCK_USER_AGENT
public org.apache.chemistry.opencmis.commons.enums.BindingType getBinding()
public String getName()
CmisTestgetName in interface CmisTestgetName in class AbstractCmisTestpublic void run()
throws Exception
CmisTestrun in interface CmisTestrun in class AbstractCmisTestExceptionpublic abstract void run(org.apache.chemistry.opencmis.client.api.Session session)
throws Exception
Exceptionprotected org.apache.chemistry.opencmis.commons.data.RepositoryInfo getRepositoryInfo(org.apache.chemistry.opencmis.client.api.Session session)
protected String getFolderTestTypeId()
protected String getDocumentTestTypeId()
protected String getRelationshipTestTypeId()
protected String getPolicyTestTypeId()
protected String getItemTestTypeId()
protected String getSecondaryTestTypeId()
protected String[] getAllProperties(org.apache.chemistry.opencmis.client.api.CmisObject object)
protected String getStringFromContentStream(org.apache.chemistry.opencmis.commons.data.ContentStream contentStream) throws IOException
IOExceptionprotected org.apache.chemistry.opencmis.client.api.Folder createFolder(org.apache.chemistry.opencmis.client.api.Session session,
org.apache.chemistry.opencmis.client.api.Folder parent,
String name)
protected org.apache.chemistry.opencmis.client.api.Folder createFolder(org.apache.chemistry.opencmis.client.api.Session session,
org.apache.chemistry.opencmis.client.api.Folder parent,
String name,
String objectTypeId)
protected int countFolderChildren(org.apache.chemistry.opencmis.client.api.Folder folder)
protected org.apache.chemistry.opencmis.client.api.Document createDocument(org.apache.chemistry.opencmis.client.api.Session session,
org.apache.chemistry.opencmis.client.api.Folder parent,
String name,
String content)
protected org.apache.chemistry.opencmis.client.api.Document createDocument(org.apache.chemistry.opencmis.client.api.Session session,
org.apache.chemistry.opencmis.client.api.Folder parent,
String name,
String objectTypeId,
String[] secondaryTypeIds,
String content)
protected org.apache.chemistry.opencmis.client.api.Relationship createRelationship(org.apache.chemistry.opencmis.client.api.Session session,
String name,
org.apache.chemistry.opencmis.client.api.ObjectId source,
org.apache.chemistry.opencmis.client.api.ObjectId target)
protected org.apache.chemistry.opencmis.client.api.Relationship createRelationship(org.apache.chemistry.opencmis.client.api.Session session,
String name,
org.apache.chemistry.opencmis.client.api.ObjectId source,
org.apache.chemistry.opencmis.client.api.ObjectId target,
String objectTypeId)
protected org.apache.chemistry.opencmis.client.api.Policy createPolicy(org.apache.chemistry.opencmis.client.api.Session session,
org.apache.chemistry.opencmis.client.api.Folder parent,
String name,
String policyText)
protected org.apache.chemistry.opencmis.client.api.Policy createPolicy(org.apache.chemistry.opencmis.client.api.Session session,
org.apache.chemistry.opencmis.client.api.Folder parent,
String name,
String policyText,
String objectTypeId)
protected org.apache.chemistry.opencmis.client.api.Item createItem(org.apache.chemistry.opencmis.client.api.Session session,
org.apache.chemistry.opencmis.client.api.Folder parent,
String name)
protected org.apache.chemistry.opencmis.client.api.Item createItem(org.apache.chemistry.opencmis.client.api.Session session,
org.apache.chemistry.opencmis.client.api.Folder parent,
String name,
String objectTypeId)
protected void deleteObject(org.apache.chemistry.opencmis.client.api.CmisObject object)
protected boolean exists(org.apache.chemistry.opencmis.client.api.CmisObject object)
protected org.apache.chemistry.opencmis.client.api.ObjectType createType(org.apache.chemistry.opencmis.client.api.Session session,
org.apache.chemistry.opencmis.commons.definitions.TypeDefinition typeDef)
protected void deleteType(org.apache.chemistry.opencmis.client.api.Session session,
String typeId)
protected org.apache.chemistry.opencmis.client.api.Folder createTestFolder(org.apache.chemistry.opencmis.client.api.Session session)
protected org.apache.chemistry.opencmis.client.api.Folder getTestFolder()
protected void deleteTestFolder()
protected boolean isGetDescendantsSupported(org.apache.chemistry.opencmis.client.api.Session session)
protected boolean isGetFolderTreeSupported(org.apache.chemistry.opencmis.client.api.Session session)
protected boolean isOrderByNameSupported(org.apache.chemistry.opencmis.client.api.Session session)
protected boolean hasRelationships(org.apache.chemistry.opencmis.client.api.Session session)
protected boolean hasPolicies(org.apache.chemistry.opencmis.client.api.Session session)
protected boolean hasItems(org.apache.chemistry.opencmis.client.api.Session session)
protected boolean hasSecondaries(org.apache.chemistry.opencmis.client.api.Session session)
protected CmisTestResult checkObject(org.apache.chemistry.opencmis.client.api.Session session, org.apache.chemistry.opencmis.client.api.CmisObject object, String[] properties, String message)
protected CmisTestResult checkACL(org.apache.chemistry.opencmis.client.api.Session session, org.apache.chemistry.opencmis.commons.data.Acl acl, boolean checkExact, String message)
protected CmisTestResult checkRenditions(org.apache.chemistry.opencmis.client.api.Session session, org.apache.chemistry.opencmis.client.api.CmisObject object, String message)
protected CmisTestResult checkVersionHistory(org.apache.chemistry.opencmis.client.api.Session session, org.apache.chemistry.opencmis.client.api.CmisObject object, String[] properties, String message)
protected CmisTestResult assertAllowableAction(org.apache.chemistry.opencmis.client.api.CmisObject object, org.apache.chemistry.opencmis.commons.enums.Action action, CmisTestResult success, CmisTestResult failure)
protected CmisTestResult assertNotAllowableAction(org.apache.chemistry.opencmis.client.api.CmisObject object, org.apache.chemistry.opencmis.commons.enums.Action action, CmisTestResult success, CmisTestResult failure)
protected CmisTestResult checkProperty(org.apache.chemistry.opencmis.client.api.Property<?> property, String message, PropertyCheckEnum propertyCheck)
protected CmisTestResult checkChildren(org.apache.chemistry.opencmis.client.api.Session session, org.apache.chemistry.opencmis.client.api.Folder folder, String message)
protected CmisTestResult assertShallowEquals(org.apache.chemistry.opencmis.client.api.CmisObject expected, org.apache.chemistry.opencmis.client.api.CmisObject actual, CmisTestResult success, CmisTestResult failure)
protected CmisTestResult checkQueryName(String queryName, boolean isRequired, String message)
protected CmisTestResult checkTypeDefinition(org.apache.chemistry.opencmis.client.api.Session session, org.apache.chemistry.opencmis.commons.definitions.TypeDefinition type, String message)
protected CmisTestResult checkPropertyDefinition(org.apache.chemistry.opencmis.commons.definitions.PropertyDefinition<?> propDef, String message)
protected CmisTestResult assertEquals(org.apache.chemistry.opencmis.commons.definitions.TypeDefinition expected, org.apache.chemistry.opencmis.commons.definitions.TypeDefinition actual, CmisTestResult success, CmisTestResult failure)
protected CmisTestResult assertEquals(org.apache.chemistry.opencmis.commons.definitions.PropertyDefinition<?> expected, org.apache.chemistry.opencmis.commons.definitions.PropertyDefinition<?> actual, CmisTestResult success, CmisTestResult failure)
protected CmisTestResult assertEquals(org.apache.chemistry.opencmis.client.api.CmisObject expected, org.apache.chemistry.opencmis.client.api.CmisObject actual, CmisTestResult success, CmisTestResult failure, boolean checkAcls, boolean checkPolicies)
protected CmisTestResult assertEqualObjectList(List<? extends org.apache.chemistry.opencmis.client.api.CmisObject> expected, List<? extends org.apache.chemistry.opencmis.client.api.CmisObject> actual, CmisTestResult success, CmisTestResult failure)
protected CmisTestResult assertEquals(org.apache.chemistry.opencmis.client.api.Property<?> expected, org.apache.chemistry.opencmis.client.api.Property<?> actual, CmisTestResult success, CmisTestResult failure)
protected CmisTestResult assertEquals(org.apache.chemistry.opencmis.commons.data.AllowableActions expected, org.apache.chemistry.opencmis.commons.data.AllowableActions actual, CmisTestResult success, CmisTestResult failure)
protected CmisTestResult assertEquals(org.apache.chemistry.opencmis.commons.data.Acl expected, org.apache.chemistry.opencmis.commons.data.Acl actual, CmisTestResult success, CmisTestResult failure)
protected CmisTestResult assertEqualAceLists(List<org.apache.chemistry.opencmis.commons.data.Ace> expected, List<org.apache.chemistry.opencmis.commons.data.Ace> actual, CmisTestResult success, CmisTestResult failure)
protected CmisTestResult assertEquals(org.apache.chemistry.opencmis.commons.data.Ace expected, org.apache.chemistry.opencmis.commons.data.Ace actual, CmisTestResult success, CmisTestResult failure)
protected CmisTestResult assertEqualRenditionLists(List<org.apache.chemistry.opencmis.client.api.Rendition> expected, List<org.apache.chemistry.opencmis.client.api.Rendition> actual, CmisTestResult success, CmisTestResult failure)
protected CmisTestResult assertEquals(org.apache.chemistry.opencmis.client.api.Rendition expected, org.apache.chemistry.opencmis.client.api.Rendition actual, CmisTestResult success, CmisTestResult failure)
protected CmisTestResult assertEquals(org.apache.chemistry.opencmis.commons.data.ContentStream expected, org.apache.chemistry.opencmis.commons.data.ContentStream actual, CmisTestResult success, CmisTestResult failure)
protected void addResult(List<CmisTestResult> results, CmisTestResult result)
protected CmisTestResultStatus getWorst(List<CmisTestResult> results)
Copyright © 2009–2016 The Apache Software Foundation. All rights reserved.