diff --git a/source/test-java/org/alfresco/rest/api/tests/AbstractBaseApiTest.java b/source/test-java/org/alfresco/rest/api/tests/AbstractBaseApiTest.java index 3b3544bf9b..6f4fb1acdf 100644 --- a/source/test-java/org/alfresco/rest/api/tests/AbstractBaseApiTest.java +++ b/source/test-java/org/alfresco/rest/api/tests/AbstractBaseApiTest.java @@ -42,8 +42,10 @@ import org.alfresco.rest.api.tests.client.data.Document; import org.alfresco.rest.api.tests.client.data.Folder; import org.alfresco.rest.api.tests.client.data.Node; import org.alfresco.rest.api.tests.client.data.Rendition; +import org.alfresco.rest.api.tests.client.data.SiteRole; import org.alfresco.rest.api.tests.util.MultiPartBuilder; import org.alfresco.rest.api.tests.util.RestApiUtil; +import org.alfresco.service.cmr.repository.NodeRef; import org.alfresco.service.cmr.site.SiteVisibility; import org.alfresco.util.TempFileProvider; import org.springframework.util.ResourceUtils; @@ -435,6 +437,31 @@ public abstract class AbstractBaseApiTest extends EnterpriseTestApi return node.getId(); } + protected void inviteToSite(final TestSite testSite, final TestPerson invitee, final SiteRole siteRole) + { + TenantUtil.runAsTenant(new TenantUtil.TenantRunAsWork() + { + @Override + public Void doWork() throws Exception + { + testSite.inviteToSite(invitee.getId(), siteRole); + return null; + } + }, testSite.getNetworkId()); + } + + protected NodeRef getSiteDocLib(final TestSite testSite) + { + return TenantUtil.runAsTenant(new TenantUtil.TenantRunAsWork() + { + @Override + public NodeRef doWork() throws Exception + { + return testSite.getContainerNodeRef(("documentLibrary")); + } + }, testSite.getNetworkId()); + } + protected void checkStatus(int expectedStatus, int actualStatus) { if (expectedStatus > 0 && expectedStatus != actualStatus) @@ -625,3 +652,4 @@ public abstract class AbstractBaseApiTest extends EnterpriseTestApi return URL_NODES + "/" + nodeId + "/" + URL_CONTENT; } } + diff --git a/source/test-java/org/alfresco/rest/api/tests/NodeApiTest.java b/source/test-java/org/alfresco/rest/api/tests/NodeApiTest.java index 9d5557db4d..089f431979 100644 --- a/source/test-java/org/alfresco/rest/api/tests/NodeApiTest.java +++ b/source/test-java/org/alfresco/rest/api/tests/NodeApiTest.java @@ -42,6 +42,7 @@ import org.alfresco.rest.api.model.Site; import org.alfresco.rest.api.nodes.NodesEntityResource; import org.alfresco.rest.api.tests.RepoService.TestNetwork; import org.alfresco.rest.api.tests.RepoService.TestPerson; +import org.alfresco.rest.api.tests.RepoService.TestSite; import org.alfresco.rest.api.tests.client.HttpResponse; import org.alfresco.rest.api.tests.client.PublicApiClient; import org.alfresco.rest.api.tests.client.PublicApiClient.ExpectedPaging; @@ -3476,3 +3477,4 @@ public class NodeApiTest extends AbstractBaseApiTest return "public"; } } +