From ffb51954d8c6d78a0f9bae7cb33f408c78ef8b69 Mon Sep 17 00:00:00 2001 From: Jan Vonka Date: Thu, 22 Sep 2016 09:41:59 +0000 Subject: [PATCH] REPO-1027: V1 REST API - fix error handling (update site member) - already fix on 5.2(.N) so simply add -ve api tests - ACE-5443 git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/DEV/5.2.N/root@130872 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../org/alfresco/rest/api/tests/TestSiteMembers.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/source/test-java/org/alfresco/rest/api/tests/TestSiteMembers.java b/source/test-java/org/alfresco/rest/api/tests/TestSiteMembers.java index 7e7619bdd5..9772d6a355 100644 --- a/source/test-java/org/alfresco/rest/api/tests/TestSiteMembers.java +++ b/source/test-java/org/alfresco/rest/api/tests/TestSiteMembers.java @@ -573,6 +573,18 @@ public class TestSiteMembers extends EnterpriseTestApi { assertEquals(HttpStatus.SC_BAD_REQUEST, e.getHttpResponse().getStatusCode()); } + + // cannot update last member of site to be a non-manager + try + { + publicApiClient.setRequestContext(new RequestContext(network1.getId(), person2.getId())); + sitesProxy.updateSiteMember(site.getSiteId(), new SiteMember(person2.getId(), SiteRole.SiteContributor.toString())); + fail(); + } + catch(PublicApiException e) + { + assertEquals(HttpStatus.SC_UNPROCESSABLE_ENTITY, e.getHttpResponse().getStatusCode()); + } // successful update {