mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-14 17:58:59 +00:00
REPO-1355: Get Rendition info - add automated tests
- added tests for /shared-link/{sharedLinkId}/renditions/{renditionId} endpoint git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/DEV/5.2.N/root@131303 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -85,6 +85,7 @@ public class SharedLinkApiTest extends AbstractBaseApiTest
|
|||||||
* {@literal <host>:<port>/alfresco/api/<networkId>/public/alfresco/versions/1/shared-links/<sharedId>}
|
* {@literal <host>:<port>/alfresco/api/<networkId>/public/alfresco/versions/1/shared-links/<sharedId>}
|
||||||
* {@literal <host>:<port>/alfresco/api/<networkId>/public/alfresco/versions/1/shared-links/<sharedId>/content}
|
* {@literal <host>:<port>/alfresco/api/<networkId>/public/alfresco/versions/1/shared-links/<sharedId>/content}
|
||||||
* {@literal <host>:<port>/alfresco/api/<networkId>/public/alfresco/versions/1/shared-links/<sharedId>/renditions}
|
* {@literal <host>:<port>/alfresco/api/<networkId>/public/alfresco/versions/1/shared-links/<sharedId>/renditions}
|
||||||
|
* {@literal <host>:<port>/alfresco/api/<networkId>/public/alfresco/versions/1/shared-links/<sharedId>/renditions/<renditionId>}
|
||||||
* {@literal <host>:<port>/alfresco/api/<networkId>/public/alfresco/versions/1/shared-links/<sharedId>/renditions/<renditionId>/content}
|
* {@literal <host>:<port>/alfresco/api/<networkId>/public/alfresco/versions/1/shared-links/<sharedId>/renditions/<renditionId>/content}
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
@@ -282,6 +283,16 @@ public class SharedLinkApiTest extends AbstractBaseApiTest
|
|||||||
getSingle(QuickShareLinkEntityResource.class, shared1Id + "/renditions/dummy/content", null, 404);
|
getSingle(QuickShareLinkEntityResource.class, shared1Id + "/renditions/dummy/content", null, 404);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// unauth access to get rendition info for a shared link (available => CREATED rendition only)
|
||||||
|
// -ve shared link rendition tests
|
||||||
|
{
|
||||||
|
// -ve test - try to get not created rendition for the given shared link
|
||||||
|
getSingle(QuickShareLinkEntityResource.class, shared1Id + "/renditions/doclib", null, 404);
|
||||||
|
|
||||||
|
// -ve test - try to get unregistered rendition
|
||||||
|
getSingle(QuickShareLinkEntityResource.class, shared1Id + "/renditions/dummy", null, 404);
|
||||||
|
}
|
||||||
|
|
||||||
// unauth access to get shared link renditions info (available => CREATED renditions only)
|
// unauth access to get shared link renditions info (available => CREATED renditions only)
|
||||||
response = getAll(URL_SHARED_LINKS + "/" + shared1Id + "/renditions", null, 200);
|
response = getAll(URL_SHARED_LINKS + "/" + shared1Id + "/renditions", null, 200);
|
||||||
List<Rendition> renditions = RestApiUtil.parseRestApiEntries(response.getJsonResponse(), Rendition.class);
|
List<Rendition> renditions = RestApiUtil.parseRestApiEntries(response.getJsonResponse(), Rendition.class);
|
||||||
@@ -304,6 +315,11 @@ public class SharedLinkApiTest extends AbstractBaseApiTest
|
|||||||
assertEquals(Rendition.RenditionStatus.CREATED, renditions.get(0).getStatus());
|
assertEquals(Rendition.RenditionStatus.CREATED, renditions.get(0).getStatus());
|
||||||
assertEquals("doclib", renditions.get(0).getId());
|
assertEquals("doclib", renditions.get(0).getId());
|
||||||
|
|
||||||
|
{
|
||||||
|
// try to get a created rendition for the given shared link
|
||||||
|
getSingle(QuickShareLinkEntityResource.class, shared1Id + "/renditions/doclib", null, 200);
|
||||||
|
}
|
||||||
|
|
||||||
// unauth access to get shared link file rendition content
|
// unauth access to get shared link file rendition content
|
||||||
response = getSingle(QuickShareLinkEntityResource.class, shared1Id + "/renditions/doclib/content", null, 200);
|
response = getSingle(QuickShareLinkEntityResource.class, shared1Id + "/renditions/doclib/content", null, 200);
|
||||||
assertTrue(response.getResponseAsBytes().length > 0);
|
assertTrue(response.getResponseAsBytes().length > 0);
|
||||||
@@ -665,6 +681,7 @@ public class SharedLinkApiTest extends AbstractBaseApiTest
|
|||||||
* {@literal <host>:<port>/alfresco/api/<networkId>/public/alfresco/versions/1/shared-links/<sharedId>}
|
* {@literal <host>:<port>/alfresco/api/<networkId>/public/alfresco/versions/1/shared-links/<sharedId>}
|
||||||
* {@literal <host>:<port>/alfresco/api/<networkId>/public/alfresco/versions/1/shared-links/<sharedId>/content}
|
* {@literal <host>:<port>/alfresco/api/<networkId>/public/alfresco/versions/1/shared-links/<sharedId>/content}
|
||||||
* {@literal <host>:<port>/alfresco/api/<networkId>/public/alfresco/versions/1/shared-links/<sharedId>/renditions}
|
* {@literal <host>:<port>/alfresco/api/<networkId>/public/alfresco/versions/1/shared-links/<sharedId>/renditions}
|
||||||
|
* {@literal <host>:<port>/alfresco/api/<networkId>/public/alfresco/versions/1/shared-links/<sharedId>/renditions/<renditionId>}
|
||||||
* {@literal <host>:<port>/alfresco/api/<networkId>/public/alfresco/versions/1/shared-links/<sharedId>/renditions/<renditionId>/content}
|
* {@literal <host>:<port>/alfresco/api/<networkId>/public/alfresco/versions/1/shared-links/<sharedId>/renditions/<renditionId>/content}
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
@@ -760,6 +777,16 @@ public class SharedLinkApiTest extends AbstractBaseApiTest
|
|||||||
getSingle(QuickShareLinkEntityResource.class, shared1Id + "/renditions/dummy/content", null, 404);
|
getSingle(QuickShareLinkEntityResource.class, shared1Id + "/renditions/dummy/content", null, 404);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// unauth access to get rendition info for a shared link (available => CREATED rendition only)
|
||||||
|
// -ve shared link rendition tests
|
||||||
|
{
|
||||||
|
// -ve test - try to get not created rendition for the given shared link
|
||||||
|
getSingle(QuickShareLinkEntityResource.class, shared1Id + "/renditions/doclib", null, 404);
|
||||||
|
|
||||||
|
// -ve test - try to get unregistered rendition
|
||||||
|
getSingle(QuickShareLinkEntityResource.class, shared1Id + "/renditions/dummy", null, 404);
|
||||||
|
}
|
||||||
|
|
||||||
// unauth access to get shared link renditions info (available => CREATED renditions only)
|
// unauth access to get shared link renditions info (available => CREATED renditions only)
|
||||||
response = getAll(URL_SHARED_LINKS + "/" + shared1Id + "/renditions", null, 200);
|
response = getAll(URL_SHARED_LINKS + "/" + shared1Id + "/renditions", null, 200);
|
||||||
List<Rendition> renditions = RestApiUtil.parseRestApiEntries(response.getJsonResponse(), Rendition.class);
|
List<Rendition> renditions = RestApiUtil.parseRestApiEntries(response.getJsonResponse(), Rendition.class);
|
||||||
@@ -781,6 +808,12 @@ public class SharedLinkApiTest extends AbstractBaseApiTest
|
|||||||
assertEquals(Rendition.RenditionStatus.CREATED, renditions.get(0).getStatus());
|
assertEquals(Rendition.RenditionStatus.CREATED, renditions.get(0).getStatus());
|
||||||
assertEquals("doclib", renditions.get(0).getId());
|
assertEquals("doclib", renditions.get(0).getId());
|
||||||
|
|
||||||
|
// unauth access to get rendition info for a shared link (available => CREATED rendition only)
|
||||||
|
{
|
||||||
|
// get a created rendition for the given shared link
|
||||||
|
getSingle(QuickShareLinkEntityResource.class, shared1Id + "/renditions/doclib", null, 200);
|
||||||
|
}
|
||||||
|
|
||||||
// unauth access to get shared link file rendition content
|
// unauth access to get shared link file rendition content
|
||||||
response = getSingle(QuickShareLinkEntityResource.class, shared1Id + "/renditions/doclib/content", null, 200);
|
response = getSingle(QuickShareLinkEntityResource.class, shared1Id + "/renditions/doclib/content", null, 200);
|
||||||
assertTrue(response.getResponseAsBytes().length > 0);
|
assertTrue(response.getResponseAsBytes().length > 0);
|
||||||
|
Reference in New Issue
Block a user