From 57b96f4b3854a5159a493a31300a40d2b49079b4 Mon Sep 17 00:00:00 2001 From: Alan Davis Date: Thu, 3 Nov 2016 13:28:31 +0000 Subject: [PATCH] Merged 5.2.N (5.2.1) to HEAD (5.2) 130872 jvonka: 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/HEAD/root@132197 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 082cbe1468..3868efa0ad 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 {